0

struts2タグを使用してドロップダウンリストを選択しているとき。次のエラーが表示されます。私の要件は、アクション クラスから変数のリストを取得し、それを struts2 のドロップダウンに表示することです。オブジェクトとして作成する必要があります。

private List<String> mylist;

public String execute(){
  mylist=new ArrayList<String>();
  mylist.add("first");
  mylist.add("second"); 
  mylist.add("third");
  setName("arun");

  return SUCCESS;
} 
public List<String> getMylist() { 
  return mylist; 
} 
public void setMylist(List<String> mylist) {
  this.mylist = mylist;
}

JSP:

<s:select label="MyList" name="myList" headerKey="-1"
    headerValue="Select Value" list="MyList" />
4

1 に答える 1

0

JSP で struts2 ドロップダウンの値を取得するには、以下に示すようにアクションでリストを初期化する必要があります。

private String mylist;

// getter and setter

// このようなリストを取得するロジック

 ShowSearch drop=new ShowSearch();
 service=drop.serviceType();  //value can be from DB or manually set in list 
setMylist(service);

そしてJSPでは、

<s:select label="Drop" name="mylist" headerKey="-1"
    headerValue="--Select--" Value" list="mylist" />

注 : jsp でリストに使用される名前は、アクション クラスで初期化された変数と同じである必要があります。

于 2013-11-08T07:17:01.150 に答える