これは単なる奇妙な問題です。"class"属性を追加するStruts2 UIのtextareaタグは、 "class java.util.HashMap"の値で自己充足します。
私は間違いを犯し、 "cssClass"を使用することになっていましたが、代わりに "class"と入力しました。しかし、 "class"はtextareaタグのプロパティとして定義されていないため、cssClass値と同じ動作を期待していました(定義されていないプロパティはそのままレンダリングされ、プロパティはレンダリングされますが、その値は変更可能ではないようです。私がフィードした値は無視され、デフォルトでタグを返すクラスになります)。
たとえば、「七面鳥」の値を定義すると、七面鳥の値がHTMLで表示され、次の例のようになります。ここで
は、私がJSPで使用したものである:ここでは
<s:textarea turkey="" class="" name="qualLine.description" value="%{description}"/>
は、レンダリングされたものである。
<textarea name="qualLine.description" cols="" rows="" id="cows" class="class java.util.HashMap" turkey="">test</textarea>
I が使用している必要がありますので、私の質問は、私が何をすべきではありませんクラスの代わりにcssClass、私の質問は:これは期待され、なぜですか?
が、それはあなたのアプリケーションまたは単にこの特定のページにどこにでも発生している、問題は少し奇妙に思える –
私はこれをチェックし、それは、 ''で起こる ''、 ''すぎ... –
Pigueiras
@Pigueiras:クラスを 'java.util.HashMap'として表示していると言います。 –