2011-12-09 23 views
0

私はjspとstrutsを使用して単純なポータルを実装しています。ユーザーはフォーム内のいくつかのパラメータを完全に入力してテーブルを表示します。テーブルのすべての要素はreadOnlyです。ユーザーは完全に塗りつぶすことができます。テーブルは動的で、行数はわかりません。だからJSPとstrutsを使用してどのように入力フィールドの動的な数に対処することができますか?JSPで動的な入力フィールド

たとえば、フォームには、struts taglibのhtml:selectタグを使用して実装する1つのドロップダウンリストがあり、ActionFormにはすべてのリクエストでstrutsフレームワークが完全になる配列があります。ドロップダウンからの可能な値を含むArray名が "dropdown"の場合、POSTは"dropdown='value1'&dropdown='value2'"のようになりますが、この解決策を動的入力フィールドに実装することはできません。私は助けが必要です。あなたは

public void setDropDown(String[] selectedValues) 

という名前のアクションフォームでセッターを持っている場合は

答えて

0

は、Strutsは、「ドロップダウンリスト」という名前のすべての選択ボックスで選択したすべての値を含む配列でそれを呼び出します。

あなたは

public void setDropDown(int index, String value) 

という名前のアクションフォームでセッターを持っている場合は、Strutsのiは、行のそれぞれを識別する整数(1である「ドロップダウン[i]を」という名前の各選択ボックスに一度、それを呼び出します行ごとのインデックス)。あなたは

public void setDropDown(String key, String value) 

という名前のアクションフォームでセッターを持っている場合は

は、Strutsはどこキーは(あなたの行のそれぞれを特定するキーである「ドロップダウン(キー)」と名付けられた各選択ボックスに一度、それを呼び出します行ごとに1つのキー)。

詳細はhttp://struts.apache.org/1.x/struts-taglib/indexedprops.htmlを参照してください。

関連する問題