0

JSFアプリでコンテナマネージドセキュリティを使用しているので、デフォルト設定以下のログインページがあります。

ログインページで、ユーザーが登録できるように、ログインボタンの横にボタンを追加したいと思いました。

しかし、登録ボタンからregister.xhtmlページに転送するにはどうすればよいですか?私はこのコードでそれを試しました:

<form method="post" action="j_security_check">
    <div id="login-content">
        <p>Login to access secure pages:</p>
        <p:panelGrid columns="2">
            <h:outputLabel for="j_username" value="Username" />
            <input type="text" name="j_username" id="j_username" />

            <h:outputLabel for="j_password" value="Password" />
            <input type="password" name="j_password" id="j_password" />

            <f:facet name="footer">
                <input type="submit" name="submit" value="Login" />
                <input type="button" name="register" 
                    value="#{request.contextPath}/pages/public/register.xhtml" />
            </f:facet>
        </p:panelGrid>
    </div>
</form>

また、フォームをh:formに変更して、p:commandButtonを使用できるようにしましたが、気付いたように、ログインページが機能せず、送信ボタンをクリックしても何も起こりません。

私がやりたいことを達成する方法は?

4

1 に答える 1

1

<h:button>または<p:button>を使用してGETボタンを作成するだけです。

<h:button value="register" outcome="/pages/public/register.xhtml" />
于 2012-11-13T12:28:24.987 に答える