Как включить один JSP Struts в другой, если оба JSP имеют ‹html:form›?

У меня есть 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

Есть ли способ включить jsp2 в tab1? Это должно выглядеть так:

tab1 - jsp1+jsp2 
tab2 - jsp2

Я ищу способ повторного использования jsps, форм и действий, потому что теперь jsp2 требуется на обеих вкладках. Пробовал несколько методов, таких как <html:include>, <tiles:insert>, changes to struts-config.xml, tiles-def.xml etc. Кажется, ничего не работает. У кого-нибудь есть идеи?


person user811433    schedule 26.03.2015    source источник
comment
попробуйте это ‹jsp:include page=/pages/jsp2.jsp flush=true /› или ‹%@ include file=/pages/jsp2.jsp%›   -  person berus97    schedule 27.03.2015


Ответы (1)


Попробуй это

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

на странице jsp1.jsp работает так, как вы хотите. Здесь jsp2.jsp можно использовать повторно

person chakri    schedule 06.04.2015
comment
@ user811433, ты проверял? - person chakri; 06.04.2015