首页>代码>s2sh政府电子政务网站>/dzzw/src/com/my/dzzw/action/ManageAction.java
package com.my.dzzw.action;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpSession;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import com.my.dzzw.utils.Pager;
import com.opensymphony.xwork2.ModelDriven;
import java.util.*;

import com.my.dzzw.model.*;
import com.my.dzzw.dao.*;
import com.my.dzzw.service.*;


/**   
*    
* 项目名称:dzzw   
* 类名称:ManageAction   
* 类描述: 管理员控制类  
* 创建人:君无邪   
* 创建时间:2018年09月15日 下午2:41:37   
* 修改备注:  https://www.java214.com 
* @version    1.0
*    
*/ 
@Controller("manageAction")
@Scope("prototype")
public class ManageAction extends ActionSupport implements ModelDriven<Manage>{
	
	private static final long serialVersionUID = 1L;

	//==========model==============
	  private Manage manage;
		@Override
		public Manage getModel() {
			if(manage==null) manage = new Manage();
			return manage;	
		}
		//==========model==============
	/**
	 * 依赖注入 start dao/service/===
	 */
	@Autowired
	private ManageService manageService;
	
	//依赖注入 end  dao/service/===
	
	//-------------------------华丽分割线---------------------------------------------
	
	//============自定义参数start=============
	
	//============自定义参数end=============
	
	//-------------------------华丽分割线---------------------------------------------
	
	//============文件上传start=======================================================
	private File file;
	//提交过来的file的名字
    private String fileFileName;
    //提交过来的file的MIME类型
    private String fileContentType;
    public File getFile() {
		return file;
	}
	public void setFile(File file) {
		this.file = file;
	}
	public String getFileFileName() {
		return fileFileName;
	}
	public void setFileFileName(String fileFileName) {
		this.fileFileName = fileFileName;
	}
	public String getFileContentType() {
		return fileContentType;
	}
	public void setFileContentType(String fileContentType) {
		this.fileContentType = fileContentType;
	}
	 //============文件上传end=========================================================
			
	 //-------------------------华丽分割线---------------------------------------------//
	
	 //=============公=======共=======方=======法==========区=========start============//
	/**
	 * 列表分页查询
	 * 	private String name;
	private String passWord;
	private String realName;//真实名
	private int type;//管理员类型 1 是超级管理员 2 是普通管理员
	 */
	public String manage(){
	    Map<String,Object> alias = new HashMap<String,Object>();
		StringBuffer sb = new StringBuffer();
		sb = sb.append("from Manage where 1=1 and type = 2");
		
		if(manage!=null && manage.getName() !=null && !"".equals(manage.getName())){
			sb.append("  and name like :name");
			alias.put("name", "%" +manage.getName()+ "%");
		}
		sb = sb.append("  order by id desc");
		Pager<Manage> pagers = manageService.findByAlias(sb.toString(),alias);
		ActionContext.getContext().put("pagers", pagers);
		ActionContext.getContext().put("Manage", manage);
		return SUCCESS;
    }
	
	/**
	 * 跳转到添加页面
	 * @return
	 */
	public String add(){
		return SUCCESS;
	}
	
	/**
	 * 执行添加
	 * @return
	 */
	public String exAdd(){
		manage.setType(2);
		manageService.save(manage);
		ActionContext.getContext().put("url", "/manage_manage.do");
		return "redirect";
	}
	
	/**
	 * 查看详情页面
	 * @return
	 */
	public String view(){
		Manage n = manageService.getById(manage.getId());
		ActionContext.getContext().put("Manage", n);
		return SUCCESS;
	}
	
	/**
	 * 跳转修改页面
	 * @return
	 */
	public String update(){
		Manage n = manageService.getById(manage.getId());
		ActionContext.getContext().put("Manage", n);
		return SUCCESS;
	}
    
	/**
	 * 执行修改
	 * @return
	 */
	public String exUpdate(){
		//Manage n = manageService.getById(manage.getId());
		manage.setType(2);
		manageService.update(manage);
		ActionContext.getContext().put("url", "/manage_manage.do");
		return "redirect";
	}
	
	
	/**
	 * 删除
	 * @return
	 */
	public String delete(){
		manageService.delete(manage.getId());
		ActionContext.getContext().put("url", "/manage_manage.do");
		return "redirect";
	}
	
	//=============公=======共=======方=======法==========区=========end============//
	
	 //-------------------------华丽分割线---------------------------------------------//
	
	 //=============自=======定=======义=========方=======法==========区=========start============//
	public String welcome(){
		  return SUCCESS;
	  }
	
	
	
	//=============自=======定=======义=========方=======法==========区=========end============//
		
	
	
}
最近下载更多
justoday  LV11 2024年9月11日
guo0326  LV1 2024年3月28日
笑得很美  LV11 2024年3月13日
xiongwei11231  LV9 2023年8月31日
北方菜  LV11 2022年12月30日
12koko  LV3 2022年11月3日
zhaoyangwfd  LV17 2022年9月28日
唐僧洗头爱飘柔  LV22 2022年8月22日
testuser1234567  LV24 2022年6月30日
ᯤ⁵²¹ᴳ⁺  LV8 2022年4月6日
最近浏览更多
zhanghna799  LV3 3月10日
2602275348  LV12 2024年12月23日
china_hdh  LV7 2024年10月10日
lqzixi  LV4 2024年10月9日
求学的熊猫  LV11 2024年9月24日
justoday  LV11 2024年9月11日
sunlea  LV20 2024年5月9日
203163  LV5 2024年4月25日
DuaN399 2024年4月3日
暂无贡献等级
guo0326  LV1 2024年3月26日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友