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



我有两个jsp-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

有什么方法可以将jsp2包含在表1中吗?它应该是这样的:

tab1 - jsp1+jsp2 
tab2 - jsp2

我正在寻找一种可以重用jsp、表单和操作的方法,因为现在这两个选项卡都需要jsp2尝试了几种方法,如<html:include>, <tiles:insert>, changes to struts-config.xml, tiles-def.xml etc.。似乎什么都不起作用。有什么想法吗?

试试这个

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

在jsp1.jsp页面中,它可以随心所欲地工作。这里jsp2.jsp是可重复使用的

最新更新