首页>代码>SSM(spring+spring MVC+mybatis)+mysql的项目框架模板>/ssm_runok/src/com/htc/controller/BaseController.java
package com.htc.controller;

import java.util.List;

import javax.servlet.http.HttpServletRequest;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import com.htc.model.User;
import com.htc.service.BaseService;
import com.htc.utils.CommonUtils;

@Controller
public class BaseController {

	private BaseService baseService;

	public BaseService getBaseService() {
		return baseService;
	}

	@Autowired
	public void setBaseService(BaseService baseService) {
		this.baseService = baseService;
	}
	
	@RequestMapping("login")
	public String login(HttpServletRequest request){
	    try{
	        User user = new User();
            user.setLoginName(request.getParameter("login_name"));
            user.setLoginPassword(request.getParameter("login_password"));
            String str = baseService.login(user);
            if(str.equalsIgnoreCase("success")){
                return "index";
            }else{
                return "result";
            }
	    }catch(Exception e){
            e.printStackTrace();
            return "result";
	    }
	}

	@SuppressWarnings("finally")
	@RequestMapping("addInfo")
	public String add(User user, HttpServletRequest request) {
		try {
			user.setUuid(CommonUtils.getUUID());
			user.setAddTime(CommonUtils.getNowTime());
			user.setLoginName(request.getParameter("login_name"));
			user.setLoginPassword(request.getParameter("login_password"));
			user.setNickName(request.getParameter("nick_name"));
			user.setRemark(request.getParameter("remark"));
			String str = baseService.addInfo(user);
			System.out.println(str);
			request.setAttribute("InfoMessage", str);
		} catch (Exception e) {
			e.printStackTrace();
			request.setAttribute("InfoMessage",
					"添加信息失败!具体异常信息:" + e.getMessage());
		} finally {
			return "result";
		}
	}

	@RequestMapping("getAll")
	public String getAddInfoAll(HttpServletRequest request) {
		try {
			List<User> list = baseService.getAll();
			System.out.println(list);
			request.setAttribute("addLists", list);
			return "listAll";
		} catch (Exception e) {
			e.printStackTrace();
			request.setAttribute("InfoMessage",
					"信息载入失败!具体异常信息:" + e.getMessage());
			return "result";
		}
	}

	@SuppressWarnings("finally")
	@RequestMapping("del")
	public String del(String tid, HttpServletRequest request) {
		try {
			String str = baseService.delete(tid);
			request.setAttribute("InfoMessage", str);
		} catch (Exception e) {
			e.printStackTrace();
			request.setAttribute("InfoMessage",
					"删除信息失败!具体异常信息:" + e.getMessage());
		} finally {
			return "result";
		}
	}

	@RequestMapping("modify")
	public String modify(String tid, HttpServletRequest request) {
		try {
			User user = baseService.findById(tid);
			request.setAttribute("add", user);
			return "modify";
		} catch (Exception e) {
			e.printStackTrace();
			request.setAttribute("InfoMessage",
					"信息载入失败!具体异常信息:" + e.getMessage());
			return "result";
		}
	}

	@SuppressWarnings("finally")
	@RequestMapping("update")
	public String update(User user, HttpServletRequest request) {
		try {
			user.setLoginName(request.getParameter("login_name"));
			user.setLoginPassword(request.getParameter("login_password"));
			user.setNickName(request.getParameter("nick_name"));
			user.setRemark(request.getParameter("remark"));
			String str = baseService.update(user);
			request.setAttribute("InfoMessage", str);
		} catch (Exception e) {
			e.printStackTrace();
			request.setAttribute("InfoMessage",
					"更新信息失败!具体异常信息:" + e.getMessage());
		} finally {
			return "result";
		}
	}

}
最近下载更多
微信网友_7167147709861888  LV1 2024年9月14日
qq970040477  LV24 2024年6月16日
2726018975  LV1 2024年5月25日
it_star  LV6 2023年10月31日
gecongkai  LV8 2023年6月22日
asgdhyscxcj  LV1 2023年6月17日
laihao2012  LV3 2023年4月2日
1020132795  LV5 2022年9月29日
and123456  LV11 2022年7月15日
Admin0098  LV2 2022年7月4日
最近浏览更多
Ella0902 2024年12月18日
暂无贡献等级
我是你唯一的执着  LV4 2024年11月28日
微信网友_7167147709861888  LV1 2024年9月14日
微信网友_7134912998903808  LV15 2024年9月14日
全斐  LV6 2024年6月19日
xzg123456  LV6 2024年6月18日
zcxsba 2024年6月17日
暂无贡献等级
暂无贡献等级
qq970040477  LV24 2024年6月16日
领通过后哄哄你  LV1 2024年6月7日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友