首页>代码>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日
暂无贡献等级
微信网友_7041475584184320
2024年6月17日
暂无贡献等级
qq970040477 LV24
2024年6月16日
领通过后哄哄你 LV1
2024年6月7日

