目录
一、JSP
1.1 是什么
Java Server Pages:java服务器端页面,也和Servlet一样,用于动态web技术!
1.2 特点
写jsp就像在写html
区别在于,html只给用户提供静态的数据,jsp页面中可以嵌入java代码,为用户提供动态数据
1.3 原理
浏览器向服务器发送请求,不管是访问什么资源,其实都是在访问Servlet
jsp的本质就是一个Servlet
在JSP页面中,只要是java代码就会原封不动的输出;如果是html代码,就会被转换为out.write("")这样的格式,输出到前端
1.4 基础语法
1.4.1 JSP脚本片段
脚本片段的再实现
1.4.2 JSP表达式
1.4.3 JSP声明
JSP声明会被编译到JSP生成的java的类中,其它的,就会被生成到jspService方法中!
1.4.4 小结
JSP的注释不会在客户端显示,而html的会
1.5 JSP指令
指令是一种特殊的标签,用于提供关于JSP页面的全局信息和设置。
指令通常在页面的顶部,使用<%@ ... %>
语法定义。
1.5.1 page指令
设置页面的基本属性,如内容类型、编码、错误页面等
1.5.2 include指令
包含其他文件(jsp或html)的内容,使得代码更易于管理。它在编译时将指定的文件的内容包含到当前页面
1.5.3 taglib指令
引入标签库,提供更多功能
1.6 JSP标签 & JSTL标签 & EL表达式
(注意:需要导入jstl和standard包)
1.6.1 JSP标签
1.6.2 EL表达式:${}
- 获取数据
- 执行计算
- 获取web开发的常用对象
1.6.3 JSTL标签
JSTL标签库的使用是为了弥补HTML标签的不足
它自定义了许多标签,可以供我们使用,标签的功能和java代码一样!
JSTL标签库使用步骤:
1、导入对应的taglib
2、使用其中的方法
3、注意:在tomcat中也需要引入jstl的包,否则会报错
<c:if>
<c:forEach>
<c:when>