struts2例子

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	 <!--设置用户界面主题,默认值为XHTML风格  -->
	 <constant name="struts.ui.theme" value="simple"></constant>
	 <!-- 添加对国际化的支持 -->
	 <constant name="struts.i18n.encoding" value="utf-8"></constant>
	 <!-- 改变插件的自动装填策略为按类型 -->
	 <constant name="struts.objectFactory.spring.autowire" value="type"/>
	 
	 <constant name="struts.multipart.maxSize" value="100000000"/>
	 
	 <!--  <include file="com/jrzx/struts/xml/struts-*.xml"/> -->
	 <package name="default" namespace="/" extends="struts-default,json-default">
		
		<action name="list" class="com.zhwj.action.EmployeeAction"
				method="listAllEmp">
			<result name="list" type="json">
                     <param name="root">employees</param><!-- action中的属性 -->
            </result>
		</action>
		
		<action name="edit" class="com.zhwj.action.EmployeeAction"
				method="editEmp">
			<result name="edit">/edit.jsp</result>
		</action>
		
		<action name="add" class="com.zhwj.action.EmployeeAction"
				method="addEmp">
			<result name="add" type="redirectAction">
				<param name="actionName">list</param>
			</result>
		</action>
		
		<action name="del" class="com.zhwj.action.EmployeeAction"
				method="delEmp">
			<result name="del" type="redirectAction">
				<param name="actionName">list</param>
			</result>
		</action>
		
		<action name="update" class="com.zhwj.action.EmployeeAction"
				method="updateEmp">
			<result name="update" type="redirectAction">
				<param name="actionName">list</param>
			</result>
		</action>
		
		
     </package>

</struts>    
package com.zhwj.action;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.apache.struts2.interceptor.RequestAware;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;

import com.opensymphony.xwork2.ActionSupport;
import com.zhwj.model.Employee;
import com.zhwj.service.EmployeeService;

@Controller
public class EmployeeAction extends ActionSupport implements RequestAware{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	
	@Autowired
	private EmployeeService employeeService;
	
	private Employee employee;

	private Map<String, Object> requestMap;
	
	private List<Employee> employees = new ArrayList<>();
	
	

	public String listAllEmp(){
		employees = employeeService.selectAllEmp();
		requestMap.put("employees", employees);
		return "list";
	}

	public String addEmp(){
		
		int i = employeeService.addEmp(employee);
		return "add";
	}
	
	public String delEmp(){
		
		int i = employeeService.delEmp(employee.getEmployeeId());
		return "del";
	}
	
	public String editEmp(){
		
		employee = employeeService.selectEmpById(employee.getEmployeeId());
		return "edit";
	}
	
	public String updateEmp(){
		
		int i = employeeService.update(employee);
		return "update";
		
	}
	
	@Override
	public void setRequest(Map<String, Object> requestMap) {

		this.requestMap = requestMap;
	}
	
	public Employee getEmployee() {
		return employee;
	}

	public void setEmployee(Employee employee) {
		this.employee = employee;
	}
	

	public List<Employee> getEmployees() {
		return employees;
	}

	public void setEmployees(List<Employee> employees) {
		this.employees = employees;
	}

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值