什么是JSP
Java Server Pages:Java服务器端页面,也和Servlet一样用于动态Web技术。
最大的特点:
- 就像是写html
- html只给用户提供静态数据
- JSP页面可以嵌入JAVA代码,为用户提供动态数据
原理
- 代码层面没有问题
- 服务器内部工作,Tomcat中有一个work目录。在IDEA中使用Tomcat的会在IDEA中
JSP本质上就是一个servlet
在JSP页面中:
只要是JAVA代码,就会原封不动的输出
只有是HTML代码,就会被转换为
out.write(“name”);
最后是一个Servlet渲染出来的,而不是html
JSP语法
Java语法都支持
JSP变量or表达式
<%= java程序%>
JSP脚本片段
<%
多行代码
多行代码
多行代码
%>
JSP声明
会被编译到JSP生成的Java的类中,其他的就被生成_jspService方法中,这个放来用来生成页面的东西
<%!
%>
JSP注释
JSP的注释不会再客户端显示,HTML的会
JSP内置对象
- PageContext
- Request
- Response
- Session
- Application
- config
- out
- page
- exception