JSP脚本元素
脚本元素
脚本语法
声明
<%! 声明 %>用于JSP翻译好的类中,定义成员变量、静态变量和方法
Scriplet
<% 代码 %>丰富_jspService方法,是普通JAVA代码
脚本表达式
<%= 脚本表达式 %>相当于out.print但是注意后面不能加分号
指令
在JSP中,有三种类型的指令
page指令为当前页面提供处理指令
contentType 设置向客户端输出的MIME类型和字符编码
import 在当前JSP类中导入包
include指令用于把另一个文件包含在JSP中
格式:<%@ include file=”relativeURL” %>
静态包含,编译时发生。将被包含文件的内容拷贝在包含文件中。所以两个页面不能有相同的变量。包含的是内容,只能包含文件
taglib指令指定如何包含和访问自定义标签库
<%@taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core”?
动作
<jsp:include>动作是一种动态的包含
语法格式为:
<jsp:include page=”localURL” flush=”true” />
page:表示一个相对路径
flush:为真时,当缓冲区满会自动清空,必须为true
动态包含,包含的是结果,在请求时发生,所以两页面可以有相同的变量,可包含文件也可包含servlet输出的结果
<jsp:forward>动作,相当于request.getRequestDispatcher().forward()内部转发
语法格式为:
<jsp:forward page=”relativeURL” />