Включенный JSP генерирует вложенный элемент формы в JSF 1.1
Я создал страницу JSP, где мы используем пользовательские теги JSF. Эта страница включает в себя еще одну страницу JSP, где мы определили еще несколько входных параметров. Пожалуйста, найдите код ниже
Страница 1:
<f:subview id="body">
<h:form id="page1">
<h:outputText value="<h2>Data</h2>" escape="false" />
<jsp:include page="Page2.jsp" flush="true"></jsp:include>
<h:commandButton id="button" type="submit" action="#doSomethingBean.doSomething}"
value="Submit" title="Submit" alt="Submit"/>
</h:form>
</f:subview>
Page2.jsp:
<f:verbatim>
<!-- Content box -->
<ul class="summaryTable">
<li> <span>
</f:verbatim>
<h:outputText value="Value: "/> <f:verbatim>Check out sir</span></f:verbatim>
<h:outputText value="#{User.userName}" escape="false"/>
<f:verbatim>
</li>
<li> <span>
</f:verbatim>
Сгенерированный HTML-код:
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<form id="content:body:page1" method="post" action="/DummyApp/DoSomething.jsp" class="contentBox" enctype="application/x-www-form-urlencoded">
<h2>Data</h2>
<form id="content:body:page1:body:page2" method="post" action="/DummyApp/DoSomething.jsp" class="contentBox" enctype="application/x-www-form-urlencoded">
<ul class="summaryTable">
<li> <span>
Check out sir</span> Renga
</form>
<input id="content:page1:body:button" type="submit" name="content:page1:body:button" value="Submit" onclick="clearFormHiddenParams(this.form.id);" alt="Submit" title="Submit" class="no-arrow" />
</form>
</body>
</html>
Если вы видите сгенерированный HTML-код, он излишне встраивает включенный файл в тег формы. Из-за этого всякий раз, когда я нажимаю кнопку отправки, выдается ошибка javascirpt, указывающая, что объект не найден.
Я использую JSF 1.1 и WAS 7 сервер.
Заранее спасибо за помощь.
С уважением, Ренга