このチュートリアルに従ってアプリケーションにロケールを適用すると、完全に機能し、エラー メッセージが表示されますが、違いは、チュートリアルではログイン ページが提供されていますが、登録ページが提供されていることです。
認証後のチュートリアルでは、新しいページが開かれますが、登録してくれたユーザーに感謝のメッセージを表示する必要があります。
addFielderror と同じメソッドを使用して、エラー メッセージを表示するのではなく、登録メッセージの確認を表示する方法がわかりません。
検証メソッドで次を使用しましたが、機能しません。
addActionMessage(getText("confirm"));
私のjsp
<s:form action="validateUser" namespace="/user">
<s:textfield key="global.username" name="username" />
<s:password key="global.password" name="password"/>
<s:submit key="global.submit" name="submit" />
</s:form>
<s:url id="localeEN" namespace="/" action="locale" >
<s:param name="request_locale" >en</s:param>
</s:url>
<s:url id="localezhCN" namespace="/" action="locale" >
<s:param name="request_locale" >zh_CN</s:param>
</s:url>
<s:url id="localeDE" namespace="/" action="locale" >
<s:param name="request_locale" >de</s:param>
</s:url>
<s:url id="localeFR" namespace="/" action="locale" >
<s:param name="request_locale" >fr</s:param>
</s:url>
<s:a href="%{localeEN}" >English</s:a>
<s:a href="%{localezhCN}" >Chinese</s:a>
<s:a href="%{localeDE}" >German</s:a>
<s:a href="%{localeFR}" >France</s:a>