日期:2014-05-20  浏览次数:20577 次

大家帮帮忙。Struts中的IncludeAction和JSP的命令jsp:include是不是有很大的区别啊?
IncludeAction类和JSP命令中的:
<jsp:include   page=““   flush=“true/false“   />
or
<jsp:include   page=““   flush=“true/false“   >
<jsp:param   name=““   value=““/>
…..
</jsp:include>
都是将其它的WEB组件包含进当前的项目中,可以传递参数。


但是!!!!!

Struts中的includeaction类只是将提交到目的页,而在原来的JSP文件中不显示目的页的数据,,

而:

如果1.jsp中写入:

<jsp:include   page=“2.jsp“   flush=“true/false“   >
<jsp:param   name=““   value=““/>
…..
</jsp:include>

这样的情况,则1.jsp中却显示2.jsp的内容,,这种在JSP的情况是不是在Struts中的includeaction中没有??

------解决方案--------------------
include action 用得很少,我也不知道干什么用的。看看 struts 源代码吧,似乎是在后台模拟了一个 http 请求。

jsp:include 就是用来包含页面内容的,提高代码的复用程度。