簡體   English   中英

如何在jboss 7.1中使用jsf表單

[英]how to use jsf form in jboss 7.1

我的web.xml中有這個:

<login-config>
        <auth-method>FORM</auth-method>
        <form-login-config>
            <form-login-page>/login_page.xhtml</form-login-page>
        </form-login-config>
</login-config>

login_page.xhtml有一些jsf代碼,當jboss重定向到他時,該代碼不會呈現。

我如何在<form-login-page>內使用jsf代替html頁面?

JSF的工作由FacesServlet完成。

您需要確保URL與FacesServlet<url-pattern>匹配。 考慮到您的問題,您似乎沒有將其映射到*.xhtml的簡單URL模式上,而是將其映射到其他內容上,例如*.jsf*.faces/faces/* 然后,您應該以與URL模式完全匹配的方式更改URL。

假設它是*.jsf ,那么您需要這樣更改它:

<form-login-page>/login_page.jsf</form-login-page>

但是,更簡單的方法是將FacesServlet映射到*.xhtml 這樣,您就無需擺弄虛擬URL。

<url-pattern>*.xhtml</url-pattern>

也可以看看:

只需使用form-error-page標簽即可:

<login-config>
    <auth-method>FORM</auth-method>
    <form-login-config>
        <form-login-page>/faces/yourlogin.jsp</form-login-page>
        <form-error-page>/faces/yourloginError.jsp</form-error-page>
    </form-login-config>
</login-config>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM