jsp动作
<jsp:include>
-
与include指令十分相似,作用都是引入文件到目标页面
-
语法格式
<jsp:include page="relative URL" flush="true"/>
- 其中,page为必选属性,一般以WEB-INF作为根目录,指定相对路径
-
与jsp中include指令的区别
- include动作是在页面被访问时导入的,include指令是由jsp引擎在编译时导入的
- 对于include指令,被导入的文件会同主页面一块被编译为一个Servlet文件,而include动作则会有两个独立的Servlet文件,因此jsp:include在效率上稍微慢些
<jsp:forward>
-
转发请求到另外一个页面,在请求过程中会连同请求的参数数据一起被转发到目标页面中,目标页面通过request.getParameter方法获得参数值进行下一步处理
-
语法格式
<jsp:forward page="relative URL">
-
跳转到另一个页面后,浏览器的地址仍是跳转前的地址,请求具有隐蔽性
-
url页面只能是该web应用中的文件
<jsp:param>
-
用来传递消息,经常与其他动作结合使用,用于传递主页面的参数到目标页面
-
语法格式
<jsp:param name="参数名称" value="参数值">
-
<%request.setCharacterEncoding("utf-8");//设定页面传递参数的编码格式%>