当两个jsps都有<html:form>时,如何将一个struts jsp包含在另一个中?</html:form>

时间:2015-03-26 17:56:12

标签: jsp struts action struts-config actionform

我有2个jsps - jsp1和jsp2。 每个jsp都有一个定义的。

JSP1

<html:form action="/action1" >
<html:hidden property="prop1" name="form1"/>
......
</html:form> 

jsp2

<html:form action="/action2" >
<html:hidden property="prop1" name="form1"/>
......
</html:form>

这是数据流

tab1 - jsp1 - form1 - action1
tab2 - jsp2 - form2 - action2

有什么办法可以在tab1中包含jsp2吗?它应该是这样的:

tab1 - jsp1+jsp2 
tab2 - jsp2

我正在寻找一种可以重复使用jsps,表单和操作的方法,因为现在两个选项卡都需要jsp2。 试过像<html:include>, <tiles:insert>, changes to struts-config.xml, tiles-def.xml etc.这样的几种方法似乎没什么用。任何想法?

1 个答案:

答案 0 :(得分:-1)

试试这个

<%@ include file="jsp2.jsp"%> 

在jsp1.jsp页面中,它的工作正是你想要的。这里jsp2.jsp是可重用的