⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 useraction.java

📁 一个很精简的struts2实例工程,对入门很有用
💻 JAVA
字号:
package com.jamesby.struts2;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import org.apache.struts2.interceptor.validation.SkipValidation;

import com.jamesby.struts2.persist.DataBaseMock;
import com.jamesby.struts2.persist.User;
import com.opensymphony.xwork2.ActionSupport;

public class UserAction  extends ActionSupport {

	private User user=new User();
	private List<User> userList;
	
	public List<HashMap> getSexArray() {
		List<HashMap> sexArray = new ArrayList<HashMap>();
		HashMap male = new HashMap();
		male.put("key",new Integer(1));
		male.put("value","男");
		HashMap female = new HashMap();
		female.put("key",new Integer(2));
		female.put("value","女");		
		sexArray.add(male);
		sexArray.add(female);
		return sexArray;
	}	
	public List<HashMap> getFromArray() {
		List<HashMap> fromArray = new ArrayList<HashMap>();
		HashMap bj = new HashMap();
		bj.put("id",new Integer(1));
		bj.put("name","北京");
		HashMap sh = new HashMap();
		sh.put("id",new Integer(2));
		sh.put("name","上海");		
		HashMap tj = new HashMap();
		tj.put("id",new Integer(3));
		tj.put("name","天津");
		fromArray.add(bj);
		fromArray.add(sh);
		fromArray.add(tj);
		return fromArray;
	}
	
	@SkipValidation
	public String doList() throws Exception {
		userList = DataBaseMock.selectAllUser();
		return "list";
	}
	
	@SkipValidation
	public String doInput() {
		return INPUT;
	}	
	
	public String doSave() {
		if (null == user.getUserid()) {
			user.setUserid(new Integer(DataBaseMock.getNewUserId()));
			DataBaseMock.saveUser(user);
		}else
		{
			DataBaseMock.updateUser(user);
		}
		return SUCCESS;
	}
	
	@SkipValidation
	public String doRead()
	{
		user = DataBaseMock.getUser(user.getUserid());
		return INPUT;
	}
	
	@SkipValidation
	public String doDelete() {
		DataBaseMock.deleteUser(user);
		return SUCCESS;
	}		
	public List<User> getUserList() {
		return userList;
	}
	public void setUserList(List<User> userList) {
		this.userList = userList;
	}
	public User getUser() {
		return user;
	}
	public void setUser(User user) {
		this.user = user;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -