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

}
最近下载更多
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日
AAAAAF  LV5 2022年6月4日
529484306  LV1 2022年5月22日
kissnicky  LV7 2022年5月20日
最近浏览更多
pangzhihui  LV12 4月17日
xiaopengzep  LV1 3月11日
minjing123  LV8 1月4日
wenjinyun 1月2日
暂无贡献等级
微信网友_6802396587266048 2023年12月31日
暂无贡献等级
yolo_light  LV1 2023年12月21日
it_star  LV6 2023年10月31日
hj1172788262  LV5 2023年10月25日
 LV7 2023年8月21日
d851646620000  LV6 2023年7月31日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友