第一步 action
package com.action;
import com.opensymphony.xwork2.ActionSupport;
public class UserAction_optiontransferselect extends ActionSupport{
/**
* 创建一个选项组建转移列表
*/
private static final long serialVersionUID = 1L;
private String [] leftsides;
private String [] rightsides;
public String[] getRightsides() {
return rightsides;
}
public void setRightsides(String[] rightsides) {
this.rightsides = rightsides;
}
public String[] getLeftsides() {
return leftsides;
}
public void setLeftsides(String[] leftsides) {
this.leftsides = leftsides;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}
}
第二部
<action name="user_optiontransselect" class="com.action.UserAction_optiontransferselect">
<result>/success_optiontransselect.jsp</result>
</action>
第三部
<heand>
<s:head/>
</head>
<body>
<s:form action="user_optiontransselect">
<s:optiontransferselect
label="这是一个列表转移组件"
name="leftsides"
leftTitle="左边标题"
rightTitle="右边标题"
list="{'popeye','He-Man','Spiderman'}"
multiple="true"
headerKey="headerKey"
headerValue="---Please,Select---"
emptyOption="true"
doubleList="{'SuperMan','MicKey','Donald Duck'}"
doubleName="rightsides"
doubleHeaderKey="doubleHeaderKey"
doubleHeaderValue="---Please Select---"
doubleEmptyOption="true"
doubleMultiple="true"
>
</s:optiontransferselect>
<s:submit></s:submit>
</s:form>
</body>
第四部
显示界面
<center>
<s:iterator value="leftsides">
<s:property/>
</s:iterator>
<br><br><br><br>
<s:iterator value="rightsides">
<s:property/>
</s:iterator>
</center>