首页>代码>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";
		}
	}

}
最近下载更多
qq970040477  LV24 6月16日
2726018975  LV1 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日
最近浏览更多
全斐  LV6 6月19日
xzg123456  LV6 6月18日
zcxsba 6月17日
暂无贡献等级
暂无贡献等级
qq970040477  LV24 6月16日
领通过后哄哄你  LV1 6月7日
yyhrhv  LV8 5月31日
2241243075 5月27日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友