transferselect.java.svn-base
来自「一个实用的CMS管理」· SVN-BASE 代码 · 共 200 行
SVN-BASE
200 行
package com.suncms.struts2.action;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;
import org.apache.struts2.ServletActionContext;
import org.apache.struts2.util.ServletContextAware;
import com.opensymphony.xwork2.ActionSupport;
import com.suncms.domain.Roles;
public class TransferSelect extends ActionSupport implements
ServletContextAware {
/**
*
*/
private static final long serialVersionUID = 1L;
//String[] leftRoles;
//String[] rightRoles;
private List leftRoles;
private List rightRoles;
public String execute() {
return SUCCESS;
}
public String transferSelect() {
List<Roles> leftList = new ArrayList<Roles>();
Roles leftRoles1 = new Roles();
leftRoles1.setRoleId(1);
leftRoles1.setRoleName("角色1");
Roles leftRoles2 = new Roles();
leftRoles2.setRoleId(2);
leftRoles2.setRoleName("角色2");
Roles leftRoles3 = new Roles();
leftRoles3.setRoleId(3);
leftRoles3.setRoleName("角色3");
Roles leftRoles4 = new Roles();
leftRoles4.setRoleId(4);
leftRoles4.setRoleName("角色4");
leftList.add(leftRoles1);
leftList.add(leftRoles2);
leftList.add(leftRoles3);
leftList.add(leftRoles4);
ArrayList<Roles> rightList = new ArrayList();
Roles rightRoles1 = new Roles();
rightRoles1.setRoleId(5);
rightRoles1.setRoleName("角色5");
Roles rightRoles2 = new Roles();
rightRoles2.setRoleId(6);
rightRoles2.setRoleName("角色6");
Roles rightRoles3 = new Roles();
rightRoles3.setRoleId(7);
rightRoles3.setRoleName("角色7");
Roles rightRoles4 = new Roles();
rightRoles4.setRoleId(8);
rightRoles4.setRoleName("角色8");
rightList.add(rightRoles1);
rightList.add(rightRoles2);
rightList.add(rightRoles3);
rightList.add(rightRoles4);
//HttpServletRequest request = ServletActionContext.getRequest();
//request.setAttribute("rightList", rightList);
//request.setAttribute("leftList", leftList);
setRightRoles(rightList);
setLeftRoles(leftList);
return SUCCESS;
}
public String transferSelectPost() {
HttpServletRequest request = ServletActionContext.getRequest();
/*
Map map = request.getParameterMap();
Set set = map.entrySet();
Iterator iterator = set.iterator();
while (iterator.hasNext()) {
Map.Entry mapEntry = (Map.Entry) iterator.next();
if (mapEntry.getValue() instanceof String[]) {
String[] selectValues = (String[]) mapEntry.getValue();
for (int i = 0; i < selectValues.length; i++) {
}
}
}
for (int i = 0; i < leftRoles.length; i++) {
// logger.fatal(”For Array test,The leftRoles roleName is:
// “+leftRoles[i]);
}
for (int i = 0; i < rightRoles.length; i++) {
// logger.fatal(”For Array test,The rightRoles roleName is:
// “+rightRoles[i]);
}
request.setAttribute("map", map);
*/
List list1=getRightRoles();
for(int i=0;i <list1.size();i++){
System.out.println(list1.get(i).toString());
}
List list2=getLeftRoles();
for(int i=0;i <list2.size();i++){
System.out.println(list2.get(i).toString());
}
return SUCCESS;
}
public List getLeftRoles() {
return leftRoles;
}
public void setLeftRoles(List leftRoles) {
this.leftRoles = leftRoles;
}
public List getRightRoles() {
return rightRoles;
}
public void setRightRoles(List rightRoles) {
this.rightRoles = rightRoles;
}
public void setServletContext(ServletContext arg0) {
// TODO Auto-generated method stub
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?