JSP 介绍
JSP(Java Server Pages)
:是一种动态网页技术标准。
JSP
部署在服务器上,可以处理客户端发送的请求,并根据请求内容动态的生成
HTML
文档的
Web
网页,然后再响应给客户端。
JSP
是基于
Java
语言的,它的本质就是
Servlet
JSP 运行原理
浏览器访问jsp文件时,服务器会将jsp文件翻译生成.java文件并编译成.class文件
JSP注释语法
Jsp注释特点
①网页查看源代码,注释内容看不到,这个更加安全
②jsp
注释可以注释所有代码(前端
+
后端)
JSP 基本语法
脚本java代码3种方式
Jsp 脚本代码块
用于编写局部的java代码块,格式如下:
<% Java代码; %>
JSP 表达式
用于输出数据
<%= Java代码 --%>
JSP 声明
用于定义类的成员变量
<%! Java代码 --%>
Page指令
Page指令格式
<%@ page 属性名=属性值 属性名=属性值 … %>
include指令
作用:用于静态包含其他页面
格式: <%@ include file= “包含的页面” %>
静态包含的执行过程:先将2个包含的页面合并,然后翻译生成1个java文件,这2个页面共享变量。
JSP 动作标签
动态标签的作用相当于java代码作用,sun公司将特定的java代码封成了动态标签,因为编写标签代码更加优美与简洁
<jsp:include/>标签
作用:用于动态包含其他页面
格式: < jsp: include page= “包含的页面地址” / >
动态包含的执行过程:先进行翻译并编译生成2个.class,之后执行代码输出内容进行动态合并响应输出。
<jsp:forward/>标签
作用:用于转发跳转,代替在
jsp
页面上使用
java
代码,
request.getRequestDispatcher("/URL").foward(request,response);
格式: <jsp:forward page=“页面地址"></jsp:forward>
<jsp:param/>标签
作用:用于页面的转发跳转的时候传递参数数据,经常与
<jsp:forward>
配合使用
格式: <jsp:param name="参数名" value="参数值"/>
JSP 九大内置对象
jsp内置对象介绍
在jsp页面上可以直接使用的对象(不需要new),就是内置对象
九大内置对象如下
![](https://i-blog.csdnimg.cn/blog_migrate/033acd114ea502bcbe17c62047c02c03.png)
lPageContext对象介绍
1.
是一个页面域对象, 只能在当前页面内使用
2.
自动查找域数据。可以依次查找
pageContext
、
request
、
session
、
application4
个对象的数据,查到为止。
3.
可以获取其他
8
个内置对象
lPageContext对象常用方法
JSP四大域对象