0

struts2 select タグを使用しています: http://struts.apache.org/2.0.14/docs/select.html

これがコードです

<s:select name="fmrTenant.terminationReason" multiple="true"  headerKey="-1" list="rejectionReasons" value="%{fmrTenant.terminationReason}" required="true" size="10"/>

name="fmrTenant.terminationReason"

次のコードを指します

public void setTerminationReason(List terminationReason) {
    this.terminationReason = (String[])terminationReason.toArray();
}

私のコードはここで問題を抱えています。選択ボックスからの値を格納する変数のパラメーターの型はリストにする必要がありますか??

解決策をオンラインで探してみましたが、複数の属性を有効にして struts2 select タグを使用し、Java メソッドがどのように見えるかを示す例はないようです。私はとても混乱しています。

4

1 に答える 1

0

以下は問題なく動作するはずです (this.terminationReason が String[] であると仮定):

public void setTerminationReason(String[] terminationReason) {
    this.terminationReason = terminationReason;
}

あるいは、terminationReason がリストとして格納されている場合は、次のように動作するはずです。

private List terminationReason = new ArrayList();

public void setTerminationReason(List terminationReason) {
   this.terminationReason = terminationReason;
}
于 2009-04-29T18:47:12.353 に答える