0

.java ファイル内のオブジェクト xは、 struts 2タグを使用して jsp でコードを記述することにより、それらをテキスト フィールドに表示したいと考えています。これを行う方法?私を助けてください。yx.a & x.bx.ax.b<s:textfield>

私はいくつかのオプションを試しました

value=%{x.a}

value=%{#x.a}.

何も機能せず、ほぼ5時間費やしました。

name="x" または value="x" のようなことをする必要があります。私の疑問は、x オブジェクトが y.java ファイルからのみアクセスされることを jsp ページがどのように認識するかということです。マッピングはどのように行われますか?

4

3 に答える 3

1

「マッピングはどのように行われますか?」

JSP は、JSP を転送したアクションである YOUR ACTION によって公開されたオブジェクトにアクセスできます。

struts-config.xml ファイルで行われる、どの JSP を呼び出すアクション間のマッピング。

アクション IF 内の 1 つのオブジェクトまたはプロパティにアクセスできます。そのプロパティまたはオブジェクトの GETTERS メソッドを生成または手動で記述します。

あなたの場合、アクションの X オブジェクトのゲッターと、オブジェクト X のプロパティ 'a' と 'b' の GETTERS メソッドです。

アクションに含まれていないオブジェクトにアクセスしようとしている場合は、静的 (struts-config.xml で静的メソッド アクセスを許可する構成を使用)、またはセッション、または ValueStack などにある必要があります。

于 2012-10-19T09:58:41.260 に答える
0

JSP struts2テンプレートを作成してからしばらく経ちましたが、メモリが機能する場合は、

<s:textfield value="x.a" />

その組み合わせを試しましたか?

于 2012-10-19T01:43:29.657 に答える
0

Step1... アクション クラスに msg を書き込み
ます。

Step2... jsp ページで msg を取得する.. example-- <%= request.getAttribute("message") %>

リクエストに属性を設定する

于 2012-10-22T07:55:19.540 に答える