五、JSP之JSP指令与动作元素
来源:互联网 发布:高中免费听课软件 编辑:程序博客网 时间:2024/04/26 17:35
一、include指令
<%@ include file="URL"%>
在当前页面显示被包含页面的内容(源代码)
在服务器工作目录中只会有一个servlet(主页面和被包含页面转换成一个servlet)
二、include动作
动作标签
<jsp:include page="URL" flush="true|false"/>
在当前页面显示被包含页面的内容(输出结果)
在服务器工作目录中会有两个单独的servlet(原来的jsp和被包含的jsp)
主页面的servlet中动作标签会被解析为:
调用被包含页面得到输出结果
org.apache.jasper.runtime.JspRuntimeLibrary.include(request, response, "date.jsp", out, false);
- page表示要包含的页面
- flush表示被包含的页面是否从缓冲区中读取
三、include指令与include动作比较
< jsp:include >动作在请求期间被执行,而include指令在编译期页面间被执行
四、forward动作
<jsp:forward page="URL"/>
等同于:请求转发
request.getRequestDispatcher("/url").forward(request, response);
forward动作标签会被解析为:
_jspx_page_context.forward("user.jsp");
五、param动作
<jsp:param value="参数值" name="参数名"/>
添加或者覆盖原有请求中的参数。
常常与forward动作一起使用,并作为其子标签。
<jsp:forward page="user.jsp"> <jsp:param value="admin@123.net" name="email"/> <jsp:param value="888888" name="password"/></jsp:forward>
会被解析为:
_jspx_page_context.forward("user.jsp" + "?" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("email", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("admin@123.net", request.getCharacterEncoding()) + "&" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("password", request.getCharacterEncoding())+ "=" + org.apache.jasper.runtime.JspRuntimeLibrary.URLEncode("888888", request.getCharacterEncoding()));
阅读全文
0 0
- 五、JSP之JSP指令与动作元素
- JSP指令与动作元素
- JSP指令与动作元素
- JSP指令与动作元素
- JSP指令与动作元素
- JSP指令与动作元素
- JSP指令与动作元素
- JSP动作元素与指令元素
- 【JavaWeb】(5)JSP指令与动作元素
- jsp指令元素,jsp动作元素
- JSP指令与动作
- jsp指令与动作
- jsp指令与动作
- Java进阶之jsp指令与动作
- JSP之动作元素
- JSP指令与动作指令
- jsp 指令元素、脚本元素、动作元素
- JSP脚本元素、指令元素、动作元素
- svg转成字体
- 使用unity的mesh绘制三菱柱的碰撞体(3d三角形)
- Bazel安装
- linux离线搭建Python环境及安装numpy、pandas
- StringUtils 解析公共类com.alibaba.dubbo.common.utils
- 五、JSP之JSP指令与动作元素
- cache的write through和write back
- 一个简单的前端获取手机验证码实现
- SDUT-1524 回文串判定
- 【性能测试】-Loadrunner脚本调试和回放常见问题及解决方案
- 编写还可以的php 图片上传类代码
- VUEX学习笔记(1)-实现计算器(附最详注释)
- Tinker热修复 及walle多渠道打包流程
- Oracle数据库减少redo日志产生方式