0

私のタイムゾーンでこんにちは。

このタグライブラリとactionFormの使用に関して少し疑問があります。inputTextをページに配置したいのですが、この入力テキストは読み取り専用になります。これは読み取り専用テキスト(データを表示するためだけ)であるため、actionFormオブジェクトには何も配置しませんでした。情報をリクエストスコープ(request.setAttribute( "readOnly"、 "data"))に入れました。私のjspで私は持っています

<html:form action="action1">
    <html:text name="actionForm" property="inputText1"/>
    <html:text name="actionForm" property="inputText2"/>
    <html:text property="readOnly" readonly="true"/>
<html:form>

これは機能していません(最後のフィールドを削除するとすべてが正常に機能します)、次の質問をしますか?actionForm Beanに関係なく、任意のスコープの属性にアクセスすることは可能<html:text>ですか?ドキュメントには、値を取得する場所からBeanを定義するための2つのプロパティが用意されています(name =beanの名前とproperty=内部のプロパティの名前) Bean)しかし、スコープ(requst、scope)については何も述べていません。だから私はこのタグライブラリを使用できますか、それとも別の方法で行く必要がありますか?

前もって感謝します

4

1 に答える 1

0

property単独で使用される属性は、プロパティを参照すると見なされますActionForm

一般に、ActionFormフォーム要素をビュー レイヤーに送信するには、プロパティを使用することをお勧めします。通常のメカニズムを使用していない場合は、属性を指定して、スコープ内nameから入力フォーム要素の関連付けを明示的に解除する必要があります。ActionForm

プレーンな HTML タグを使用して JSP EL を使用して値を提供することも、input タグをまったく使用せずに値を表示することもできます。

于 2011-12-05T18:30:23.263 に答える