黑马程序员技术交流社区

标题: 关于Jsp的问题 [打印本页]

作者: 余志强    时间: 2011-10-2 16:54
标题: 关于Jsp的问题
假设在两个jsp页面的jsp脚本中都定义了一个名称相同的变量,如果其中一个jsp
页面要引入另一个jsp页面,那么<jsp:include>标签和<%include%>指令
这两种引入方法哪一种会发生错误呢?为什么?
作者: 匿名    时间: 2011-10-2 17:48
JSP页面引入HTML页面用
<%@ include file=""%>
JSP页面引入JSP页面
<% jsp:include page=""%>
懂了没有?
作者: 匿名    时间: 2011-10-2 19:07
<%include%>会发生错误,原因是<%include%>是静态页面的包含,而<jsp:include>是动态页面的包含。JSP是一种动态页面,所以<%include%>会发生错误。
作者: 匿名    时间: 2011-10-5 11:33
<%include%>错误,原因是<%include%>只能包含静态页面,而<jsp:include>是动态页面的包含。JSP是一种动态页面
作者: lucky_xingxing    时间: 2011-10-9 08:52
了解了  了解了  哈哈哈
作者: 欧阳超    时间: 2011-10-9 08:54
1.jsp:include标签是在执行时才对加载的文件进行处理,因此Jsp页面和它所加载的文件在逻辑和语法上都是独立的,如果对加载文件进行修改,那么运行时可以看到所加载文件修改后的结果

2.而用include指令加载文件时,是将加载文件和Jsp页面合并成一个新的Jsp页面后,发送给Jsp引擎进行处理的,因此如果加载文件发生变化,则必须要将Jsp页面重新保存,然后再次访问,使其转译成Java文件,才能看到改变后的结果






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2