シンプルな JSF ログイン ページを作成し、Spring セキュリティと統合しようとしています。
login.xhtmlのフォーム要素は次のとおりです。
<h:form>
<h:outputLabel value="User Id:" for="userId"/>
<h:inputText id="j_username" label="User Id"
required="true" value="#{loginBean.name}" >
</h:inputText>
<h:outputLabel value="Password: " for ="password"/>
<h:inputSecret id="j_password" value="#{loginBean.password}" />
<h:commandButton value="Submit" action="#{j_spring_security_check}" />
</h:form>
しかし、レンダリングされた html ページには以下のようなものがあります。フォーム アクションと入力タグの名前を見てください。
フォーム要素
<form id="j_idt6" name="j_idt6" method="post"
action="/jsfproject2/faces/login.xhtml"
enctype="application/x-www-form-urlencoded">
そして入力タグ
User Id:</label><input id="j_idt6:j_username" type="text"
name="j_idt6:j_username" />
ここで、フォーム アクションを/j_spring_security_check
'j_username' にして、入力ボックスを 'j_username' にします。j_password
どうすればこれを達成できますか?