JSP
目录
JSP
1、什么是JSP
Java Server Pages : Java服务器端页面,也和Servlet一样,用于动态Web技术!
最大的特点:
写JSP就像在写HTML
区别:
HTML只给用户提供静态的数据
JSP页面中可以嵌入JAVA代码,为用户提供动态数据;
2、JSP原理
代码层面没有任何问题
服务器内部工作
- tomcat中有一个work目录;
- IDEA中使用Tomcat的会在IDEA的tomcat中生产一个work目录
页面转变成了java程序!
浏览器向服务器发送请求,不管访问什么资源,其实都是在访问Servlet!
JSP最终也会被转换成为一个Java类!
JSP 本质上就是一个Servlet
1. 判断请求
2. 内置一些对象
3. 输出页面前增加的代码
4. 以上的对象我们可以在JSP页面中直接使用!
在jsp页面中:
- 只要是 JAVA代码就会原封不动的输出;
- 如果是HTML代码,就会被转换为这样的格式输出到前端
3、JSP基础语法
JSP表达式
jsp脚本片段
脚本片段的再实现
JSP声明
JSP声明:会被编译到JSP生成Java的类中!其他的,就会被生成到_jspService方法中!在JSP,嵌入Java代码即可!JSP的注释,不会在客户端显示,HTML就会!
4、JSP指令
5、9大内置对象
- PageContext 存东西
- Request 存东西
- Response
- Session 存东西
- Application 【SerlvetContext】 存东西
- config 【SerlvetConfig】
- out
- page
- exception
- request:客户端向服务器发送请求,产生的数据,用户看完就没用了,比如:新闻,用户看完没用的!
- session:客户端向服务器发送请求,产生的数据,用户用完一会还有用,比如:购物车;
- application:客户端向服务器发送请求,产生的数据,一个用户用完了,其他用户还可能使用,比如:聊天数据;
6、JSP标签、JSTL标签、EL表达式
EL表达式: ${ }
- 获取数据
- 执行运算
- 获取web开发的常用对象
JSP标签
JSTL表达式
JSTL标签库的使用就是为了弥补HTML标签的不足;它自定义许多标签,可以供我们使用,标签的功能和Java代码一样!
- 格式化标签
- SQL标签
- XML 标签
- 核心标签
JSTL标签库使用步骤
- 引入对应的 taglib
- 使用其中的方法
- 在Tomcat 也需要引入 jstl的包,否则会报错:JSTL解析错误
c:if
c:choose c:when
c:forEach
同步csdn:https://blog.csdn.net/qq_43322680


浙公网安备 33010602011771号