发表于: 2018-01-06 23:22:10
0 431
今天做的事情:
将两个任务完成,挺简单的。获取用户信息,修改用户信息。
get请求
//根据id获取用户信息 1.6
@RequestMapping(value = "/a/user/{id}", method = RequestMethod.GET)
public String getUserJson(HttpServletRequest request,
HttpServletResponse response, ModelMap model, @PathVariable Long id)
throws Exception {
log.info("UserController : get data : id = " + id);
try {
User user = userService.getObjectById(id);
log.info("get user data is " + user);
model.addAttribute("code", 0);
model.addAttribute("user", user);
} catch (Throwable t) {
t.printStackTrace();
log.error(t.getMessage());
log.error("get user error,id is " + id);
model.addAttribute("code", -100000);
}
put请求
//编辑个人信息
@RequestMapping(value = "/a/user/detail", method = RequestMethod.PUT)
public String updateUserJson(HttpServletRequest request,
HttpServletResponse response, ModelMap model, User user) throws Exception {
log.info("update user : user= " + user);
if(user.getGrade()==null || user.getAlias() == null || user.getImg() == null || user.getId() == null){
model.addAttribute("code", -200000);
return "data/json";
}
try {
userService.update(user);
model.addAttribute("code", 0);
model.addAttribute("user", user);
} catch (Throwable t) {
t.printStackTrace();
log.error(t.getMessage());
log.error("update user error,id is " + user.getId());
model.addAttribute("code", -100000);
}
return "/data/json";
}
我发现,按着别人接口写,跟抄,没啥区别呀。。。哎,没前端。。。
晚上帮一个外门弟子,找关于任务4的tiles的错。据他说换了10多个教程,都没解决。
我也用了好长时间,关键还是看了自己之前的日报,记着这个错。


问题就在于在controller层 return 的应该是在tiles.xml中的name,而不是jsp页面的name。
遇到的问题:
home 的web 没有测通,好像是生成时留的问题。
收获:
完成两个任务,帮助外门师弟解决问题。
评论