1. JSP介绍
JSP的全称是Java Server Pages,即Java的服务器页面
JSP的主要作用是代替Servlet程序回传HTML页面的数据
JSP页面本质上是一个Servlet程序,第一次访问JSP页面时(运行Tomcat服务器后在浏览器地址栏输入路径),Tomcat服务器会将此JSP页面翻译成为一个Java源文件,并对其进行编译成为.class字节码文件(一个.java,一个.class),当打开.java文件时发现其中的内容是:
而HttpJspBase类直接继承于HttpServlet类,即JSP翻译出来的Java类间接继承于HttpServlet类,证明JSP页面是一个Servlet程序
Servlet是什么?
- 一个Java类,运行在Servlet容器中(Tomcat)
- 负责接收请求
- 调用Service处理数据
- 负责响应数据
2.JSP的常用脚本
格式:<%! java代码 %>
作用:可以写java代码
特点:不会再浏览器的页面中显示出来,仅存在于翻译后的java类中
1 <%--1.声明类属性--%> 2 <%! 3 private String name; 4 private static Map<String, Object> map; 5 %> 6 <%--2.声明类方法--%> 7 <%! 8 public int sum() { 9 return 12; 10 } 11 %> 12 <%--3.声明静态代码块--%> 13 <%! 14 static { 15 map = new HashMap<String, Object>(); 16 map.put("key1", "value1"); 17 } 18 %>
对应的翻译后的java源文件:
3. jsp四大域对象
注意:若四个域对象在使用时范围都可满足要求,则使用的优先顺序是(范围从小到大):
pageContext --> request --> session --> application
资源
https://blog.csdn.net/weixin_48112109/article/details/124764545