ページの上部にない JSF2 フォームがあり、フォームの見出しに名前付きアンカーがあります。
<h2><a name="contact_form">Contact Us</a></h2>
フォームは、次のようなユーザー側の検証で構成されます。
<f:validateLength for="message" minimum="10"/>
<f:validateRegex for="email" pattern="#{regex['email']}" />
検証が失敗すると、ユーザーはページの上部にリダイレクトされますが、エラー メッセージがフォームに表示されます。フォームが検証に合格すると、ManagedBean でリクエストが処理され、成功メッセージがフォームに表示されます。次の文字列を返します。
public String sendMessage () {
// process request ...
return "#contact_form";
}
このコードにより、次の警告が表示されます。
WARNING: JSF1090: Navigation case not resolved for component j_idt83.
- 検証が失敗し、名前付きアンカーにリダイレクトされることを望みます。
- フォームを正常に処理して、名前付きアンカーにリダイレクトすることをお勧めします。
脚注:このフォームは、サイトのすべてのページのステートメントによって挿入されui:include
ます。フォームがある URL を必ずしも知っているわけではありません。