JSP(@include指令与jsp:include动作的区别)
2018-11-25 15:34
204 查看
<%@ page language= "java" contentType="text/html;charset=UTF-8" %> <html> <head> <meta charset="utf-8"> <title>JSPinclude动作实例</title> </head> <body> <%@ include file = "Static.txt" %> <jsp:include page="Dyamic.jsp" flush="true"></jsp:include> </body> </html>
Static.txt————————————————————————————————————————
<%@ page language= "java" contentType="text/html;charset=UTF-8" %> <form action="JSPIncludeActiveDemo.jsp" method=post> 用户名: <input type=text name=name><br> 密码: <input type=password name=password><br> <input type=submit value=登录> </form>
Dyamic.jsp————————————————————————————————————————
<%@ page language= "java" contentType="text/html;charset=UTF-8" %> <br> 用户名:<%=request.getParameter("name") %> <br> 密码:<%=request.getParameter("password") %> <br>
@include指令与jsp:include动作的区别:
1.include指令通过file属性来指定被包含的页面。jsp:include动作通过page属性来指定被包含的页面。
2.使用include指令,被包含的文件被原封不动的插入到包含页面中使用该指令的位置,然后JSP编译器再对这个合成的文件进行编译,所以在一个JSP页面中使用include指令来包含另一个JSP页面,最终编译后的文件只有一个。(静态包含)
使用jsp:include动作包含文件时,当该动作标识执行后,JSP程序会将请求转发到(注意不是重定向)被包含页面,并将执行结果输出到浏览器中,然后返回页面继续执 行后面的代码,以为web容器执行的两个文件,所以JSP编译器会分别对这两个文件进行编译。(动态包含)
注意:(使用jsp:include动作通常是包含那些经常改动的文件,因为被包含的文件改动不会影响到包含文件,因此不需要对包含文件进行重新编译)
相关文章推荐
- <jsp:include>动作和include指令的区别/动态包含和静态包含的区别
- JSP中include指令和动作标识include的区别
- JSP面试题——include指令与include动作的区别
- JSP---include指令和include动作的区别
- jsp中include指令和include动作的区别
- JSp中 include指令标记与<jsp:include>动作标记的区别
- jsp中include指令与jsp:include动作标识的区别
- 转: JSP中include指令和include动作的区别
- JSP中的include指令和include动作的区别
- JSP的include编译指令与jsp:include动作指令在导入页面时的一些区别
- Jsp Include指令 与动作区别
- JSP指令include和JSP动作元素include的区别
- JSP中include指令和include动作的区别
- JSP中include指令和include动作的区别
- JSP:include指令与include动作的区别
- [JSP]<%@include%>指令与<jsp:include>动作区别
- jsp--include指令和动作在动态引入中的区别
- JSP之include指令与include动作的区别
- jsp:include动作和include指令的区别
- 浅谈JSP中include指令与include动作标识的区别