2011-12-05 19 views
0

私のタイムゾーンの午後はいいです。html taglib struts

このタグライブラリとactionFormの使用には少し疑問があります。 私のページにinputTextを入れたいのですが、この入力テキストは読み取り専用です。これはreadOnlyテキスト(単にデータを表示するため)なので、私は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> 

動作していないしているので、私は、次の質問を置きますか? <html:text>を使用すると、actionForm beanに関係なく、任意のスコープの属性にアクセスできますか?ドキュメントでは、値を取得する場所からBeanを定義する2つのプロパティを提供しています(name = beanの名前とproperty = bean内のプロパティ)。しかし、スコープ(requst、scope)については何も言わない。 私はこのtaglibraryを使うことができますか別の方法で行く必要がありますか?単独で使用property属性は、ActionFormプロパティを参照すると想定され、事前

答えて

0

感謝。

一般に、フォーム要素をビューレイヤに送信するには、ActionFormプロパティが適しています。通常のメカニズムを使用していない場合は、範囲内のActionFormの入力フォーム要素を明示的に非関連にするには、name属性を指定する必要があります。

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