JSP知识


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

 

 

 

 

 

posted @ 2022-11-20 15:04  NingShare  阅读(25)  评论(0编辑  收藏  举报