Javascriptを介して行(HTMLコード)を追加するための[追加]ボタンを含むJSPページがあります。ここで、JSPのコードをstruts-tagsに置き換えて、フォームの値を保持する必要があります。次に、struts-tagsとJSからどのように通信する必要がありますか。すべてのHTMLコードはJSにあるので、struts-tagsをどのように使用する必要がありますか?
助けてください!!
Javascriptを介して行(HTMLコード)を追加するための[追加]ボタンを含むJSPページがあります。ここで、JSPのコードをstruts-tagsに置き換えて、フォームの値を保持する必要があります。次に、struts-tagsとJSからどのように通信する必要がありますか。すべてのHTMLコードはJSにあるので、struts-tagsをどのように使用する必要がありますか?
助けてください!!
あなたの質問は漠然としていて、適切な答えを出すことができません。しかし、私は最近これと似たようなことをしたので、いくつかのガイドラインを提供しようと思います。
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つが役に立てば幸いです!