jsp标签
静态包含
-
语法:
- <%@ include file="/"%>
- file属性指定要包含的jsp页面路径(/ 映射到工程路径)
-
用来包含一些被大量使用的相同的页面模块,例如页脚
-
原理
这一条语句其实是把包含的jsp页面的内容拿过来,放在包含语句的位置处,类似于c语言中的#include引入头文件。
动态包含
- 语法:
- <jsp:include page="/"> </jsp:include>
- 动态包含也会把被包含的jsp页面的内容拿过来
- 但是动态包含的内容也会被jsp翻译为java语句
- 动态包含还能传递参数(这些参数被传到包含的jsp文件中,在包含的jsp中可以获取到这些参数)
<jsp:include page="xxx.jsp">
<jsp:param name="username" value="abc">
<jsp:param name="password",value="def">
</jsp:include>
请求转发标签
- 语法
<jsp:forward page="">jsp:forward - page属性设置请求转发的路径
- 与request.getRequestDispatcher("/").forwardO(request,response);没什么区别