目录
“只有客户发展了,才有我们的生存与发展!”这是成都创新互联公司的服务宗旨!把网站当作互联网产品,产品思维更注重全局思维、需求分析和迭代思维,在网站建设中就是为了建设一个不仅审美在线,而且实用性极高的网站。创新互联对成都网站制作、做网站、网站制作、网站开发、网页设计、网站优化、网络推广、探索永无止境。前言必读
一、概念
1.什么是JSP?
2.JSP的本质
二、使用方法
1.pom里面导入依赖
2.简单示例
3.JSP脚本分类
4.JSP缺点
三、EL表达式
四、JSTL-if&foreach
一、概念 1.什么是JSP?读者手册(必读)_云边的快乐猫的博客-博客
就是可以写标签和Java代码的页面
概念:Java Server Pages,Java服务端页面
JSP=HTML+Java,用于简化开发的
2.JSP的本质JSP 本质上就是一个Servlet。JSP在被访问时,由JSP容器(tomcat)将其转化为Java文件(servlet),再由JSP容器(tomcat)将其编译,最终对外提供服务的其实就是这个字节码文件
二、使用方法 1.pom里面导入依赖javax.servlet.jsp jsp-api2.2 provided
2.简单示例在webapp里面创建一个jsp文件。不能创建在WEB-INF里面,要不然访问不到了。
<%@ page contentType="text/html;charset=UTF-8" language="java" %>Title 快乐的一只<%
System.out.println("小青蛙");
%>
3.JSP脚本分类<%..%>:内容会直接放到jspServce()方法之中-----输出在控制台
<%=...%>:内容会放到out.print()中,作为out。print的参数
<%!..%>:内容会放到jspServce()方法之外,被类直接包含
<%--输出在控制台--%><%
System.out.println("小青蛙");
%><%--输出在页面--%><%="小老虎"%><%-- 成员变量--%><%!
String name = "张三";
%>
4.JSP缺点1.书写麻烦:特别是复杂的页面
2.阅读麻烦
3.复杂度高:允许需要依赖于各种环境,JRE,JSP容器,JavaEE...
4.占内存和磁盘:JSP会自动生成java和class文件占磁盘,运行的是.class文件占内存
5.调试困难:出错后,需要自动找到自动生成的Java文件进行调试
6.不利于团队协作:前端人员不会Java,后端人员不精HTML
所以JSP已经慢慢退出历史舞台,现在更多的是使用HTML+AJAX
三、EL表达式Expression Language 表达式语言,用于简化JSP页面内的Java代码
主要功能:获取数据
语法
${brands}:获取域中存储的key为brands的数据
1.el表达式获取数据,会依次从这4个域中去寻找,直到找到为止,下面排列是从小到大
Javaweb中的四大域对象:
1.page:当前页面有效
2.request:当前请求有效
3.session:当前会话有效
4.application:当前应用有效
四、JSTL-if&foreachJSP标准标签库(JSP Standarded Tag Library),使用标签取代JSP页面上面的代码
直白理解:主要就是使用到if判断和foreach循环结构而已,替代了复杂的写法,使用这个更简便。
使用步骤
(1)导入依赖
jstl jstl1.2 taglibs standard1.1.2
(2)新建一个JSP,并且在最上面写上一个
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
(3)if的例子,foreach太麻烦了,就没有写下来
<%@ page contentType="text/html;charset=UTF-8" language="java" %><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>Title 这是真的 这是假的
如果你觉得本篇文章对你有所帮助的,给个一键三连吧!!!
点赞关注收藏,抱拳了!
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧
文章标题:JSP是什么?怎么使用?-创新互联
网站链接:https://www.cdcxhl.com/article24/djepce.html
成都网站建设公司_创新互联,为您提供域名注册、网站导航、品牌网站制作、网站维护、做网站、企业建站
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联