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 + -
显示快捷键?