2013-02-10 20 views
5

フォーマットなしで単一のフィールドエラーを取得するにはどうすればよいですか?Struts2タグは、単一のfieldErrorをテキストのみとして取得します

jspで任意の書式設定なしのプレーンテキストメッセージのみが可能ですか?

これはアクションで実行できますが、これをjsp内でどのように行うのですか?

System.out.println(this.getFieldErrors().get("fileMissing")); 

答えて

4

あなたはこの

<c:out value="${fieldErrors['passwordError']}"/> 

と支柱タグ用を行うことができますJSTLを使用している場合は、あなたが好きなあなたのJSPで<s:fielderror />を使用することができ、この

<s:property value="fieldErrors['fileMissing']"/> 
0
<s:property value="fieldErrors['fileMissing']"/> 
+0

あなたの答えを説明してください。 –

+1

これは本当にKyleJmDの答えと同じです...あなたがActionSupportをチェックすると、fieldErrorsを保持するために使用されたいくつかのタイプのマップが表示されると思います。 s:propertyまたはc:outを使用すると、このマップにアクセスできます。 s:fielderrorタグは、どこから見えるか(Ankurの答えを参照)、またはより良いstruts2タグリファレンスドキュメントを知っているので、ショートカットです。 – Quaternion

3

を行うことができますこれは:

<s:fielderror fieldName="fileMissing"/> 
+0

これは動作しません。私は単純にs:formのすべてのフィールドの先頭にフィールドエラーを追加します –

関連する問題