2012-12-27 2 views
0

JSF 페이지에서 jsp 페이지를 호출하는 방법JSF에서 JSP 페이지를 호출하는 방법

아래 코드 jsp이지만 JSP 페이지로 리디렉션 할 수 없습니다.

안내하십시오. 당신이 secondPage.jsp을 반환해야 빈 클래스에서

<h:form> 
    <h:commandButton value="submit" type="submit" action="#{bean.secondPage}" /> 
</h:form> 

:

<f:view> 
    <a4j:keepAlive beanName="homeBB"></a4j:keepAlive> 
<div id="successDiv"></div> 
<div id="formDiv"> 
    <form action="/project/Pages/SecondPage.jsp" method="post" enctype="multipart/form-data" 
     name="form1" id="form1"> 
<table> 
. 
. 
</table> 

<a4j:commandLink reRender="subMenuPanel" ajaxSingle="true" 
     rendered="#{homeBB.hideNomineeTabFlag}" value="Nominee " 
     styleClass="navfont"> 
    <f:setPropertyActionListener target="#{homeBB.subMenuviewId}" 
     value="/Pages/SecondPage.jsp" /> 
</a4j:commandLink> 

도 내가 좋아하는 당신이 사용할 수있는

<input type="button" name="Submit" value="Submit" /> 

답변

0

을 다음 시도했다.

public class Bean{ 
... 
public String secondPage() 
{ 
return "/Pages/SecondPage.jsp"; // this works directly in JSF 2.x 
} 
} 
0

정상적인 제출 버튼은 JSP 페이지에서와 똑같이 사용하십시오.

<input type="submit" value="Nominee" /> 

정말로 링크가 필요한 경우 JS로 양식을 제출하십시오. 유일한 이유는 당신이 실제로 JSF하여 파일을 업로드 할,하지만 <rich:fileUpload>을 좋아하지 않는 경우 구체적인 질문에


관련없는

<a href="javascript:void(0)" onclick="document.getElementById('form1').submit()">Nominee</a> 

, 나는 토마 호크의 <t:inputFileUpload>를 살펴하는 것이 좋습니다. 이렇게하면 추악한 JSP 상용구 대신 많은 코드를 작성할 수 있습니다.

관련 문제