1.Page指令。
page指令用于定义JSP页面的各种属性。无论page指令出现在JSP页面的什么位置,他的作用域都是整个JSP页面,一般都放在
起始位置。
例如:
<%@ page contentType="text/html;charset=UTF-8" language="java"%>
<%@ page pageEncoding="Windows-31J"%>
完整语法:<%@ page
language="java"
import="Xxx.Class"
session="true/false" //是否允许使用session
page errorPage="/err.jsp" //指定页面出现错误是是显示的页面。在调用处理错误页面是使用请求转发方式。
isErrorPage="true" //指定当前页面是否为错误处理页面,此时可以使用影藏 exception
contentType="text/html;charset=UTF-8" //指定JSP页面响应的类型。charset=UTF-8 返回页面的字符编码。
pageEncoding="UTF-8" //当前页面字符编码
isELIgnored=“false” //指定当前页面是否可以使用EL表达式。
>
注:配置错误页面的另一种方法。(JavaWeb----学习(8)----JSP(web.xml配置错误页面))
2. include 指令
2.1 include 指令用于通知JSP引擎在翻译当前页面的时候,将其他文件内容合并入当前的JSP文件,这种源文件级别的引用称之为静态
引用,当前JSP和引入的静态页面紧密的结合为同一个Servlet
2.2 file属性设置是必须使用相对路径。
比如:
<%@ include file="b.jsp" %>
3.<jsp:include>标签。
4.<jsp:forward>标签 《===》请求的转发
例如:
<jsp:forward page="/in/b.jsp"></jsp:forward>
注:<jsp:forward> VS 请求的转发区别
<jsp:forward>标签可以使用<jap:param></jap:param>向请求的页面传递参数。
a.jsp页面设置参数
<jsp:forward page="/in/b.jsp">
<jsp:param value="123456" name="name"/>
</jsp:forward>
b.jsp页面获取参数。
<%= request.getParameter("name") %>