编译指令:
通知servlet引擎的处理消息,在jsp程序转化成servlet的过程中起作用
- page指令:用于声明属性,出现在JSP页面最上方
<%@ page contentType="text/html;charset=UTF-8" language="java" import="java.util.ArrayList" errorPage="" isErrorPage="" %>
errorPgae :用于指定错误处理页面,当前JSP发送异常而没有捕捉
isErrorPage :设置当前JSP程序是否为错误处理程序
- include指令:JSP的静态包含指令 ,将外部文件包含到当前JSP文件
<%@ include file = "" %>
JSP动作指令:
是客户端在请求时期,被动态执行的
- forward指令:重定向
<jsp:forward page="">
<jsp:param value="" name="">
<jsp:param value="" name="">
</jsp:forward>
通过JSP的内置对象request.gerParamter(),request对象封装了客户段的请求信息
- include指令:动态包含指令,可以包含静态页面HTML和动态页面JSP,如果是包含静态页面,那很简单直接将其内容插入到当前页面,如果是JSP页面,它要先通过JSP引擎执行,然后将生成的内容加入进来。
编译指令include和动态指令include的区别:静态导入时,页面中的编译指令会起作用,动态导入时页面中的编译指令不会起作用。
<jsp:include page="">
<jsp:param value="" name="">
<jsp:param value="" name="">
</jsp:include>
- useBean指令:可以在JSP页面中实例化一个或者若干个javaBean组件 ,这些实例化的组件,可以在该页面的其他地方被调用
<jsp:useBean id="uesr" class="com.xx.xx.UserEntity"></jsp:useBean>
设置:
<jsp:setProperty property="username" name ="user"></jsp:setProperty>
获得显示:
<jsp:getProperty property="username" name ="user"></jsp:getProperty>
其中属性是,上一个页面传递过来的参数,通过request.getParamter()获得也一样