0

Javascriptを介して行(HTMLコード)を追加するための[追加]ボタンを含むJSPページがあります。ここで、JSPのコードをstruts-tagsに置き換えて、フォームの値を保持する必要があります。次に、struts-tagsとJSからどのように通信する必要がありますか。すべてのHTMLコードはJSにあるので、struts-tagsをどのように使用する必要がありますか?

助けてください!!

4

1 に答える 1

0

あなたの質問は漠然としていて、適切な答えを出すことができません。しかし、私は最近これと似たようなことをしたので、いくつかのガイドラインを提供しようと思います。

1.) これらの行にサーバーからの情報を入力したい場合は、ajax 呼び出しが必要になります。テーブル行のみを含む jsp のスニペットを返すアクションに最も可能性があります。

アプリケーションですでに struts2-jquery プラグインを使用していない限り、これには struts2-jquery プラグインを使用しないことをお勧めします。jQueryを使用するだけです - http://api.jquery.com/jQuery.ajax/

2.) これらの行でユーザー入力を収集したい場合は、フィールドに適切な名前を付けてください。

例: Java アクションには List< String > という名前があります。js 経由で次の html を生成する必要があります。

<tbody>
   <tr>
       <input type="text" name="names[0]">
   </tr><tr>
       <input type="text" name="names[1]">
   </tr><tr>
       <input type="text" name="names[2]">
   </tr>
</tbody>

3.) 追加された行数を追跡したい場合は、jsp でこれを使用できます...

<s:hidden name="rowsCount" id="rowsCount" value="0">

次に、JavaScript内でその入力の値を変更します。

これら3つのうちの1つが役に立てば幸いです!

于 2012-08-15T19:09:13.903 に答える