发表于: 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 没有测通,好像是生成时留的问题。



收获:



              完成两个任务,帮助外门师弟解决问题。




 


返回列表 返回列表
评论

    分享到