标签格式: <%@include file=“资源位置”%>
代码(主jsp文件):
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
jsp代码1
jsp代码2
<%@include file="jspdemo005.jsp"%>
资源文件
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
jsp代码3
运行效果:
特点:
静态包含不会翻译被包含的jsp页面(即不会生成.Java和.class文件)仅有访问页面的翻译文件
静态包含原理是将被包含页面内容全部复制到主页面的.java文件中
标签格式:
代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
jsp代码1
jsp代码2
效果图:
特点:
动态包含翻译主页面时同时还会翻译资源页面
动态包含原理是在主页面java程序中传入下列方法
由于传入了主方法的request、response、out几个对象,那资源文件也可以共享这些数据,最后可以通过动态包含传递参数
主页面代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
jsp代码1
jsp代码2
资源页面代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
jsp代码4
姓名:<%= request.getParameter("name") %>
密码:<%= request.getParameter("password") %>
3、请求转发标签
标签格式:
代码:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
jsp代码1
jsp代码2
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
jspdemo002界面
pageContext对象是否还在:<%=pageContext.getAttribute("key")%>
request对象是否还在:<%=request.getAttribute("key")%>
session对象是否还在:<%=session.getAttribute("key")%>
application对象是否还在:<%=application.getAttribute("key")%>



