Discuss / Java / 终于完成了,还发现一处代码里的错误和一处模板里的错误

终于完成了,还发现一处代码里的错误和一处模板里的错误

Topic source

交作业

package com.itranswarp.learnjava.web;
...
public class UserController {
...
	@GetMapping("/")
	public ModelAndView index(HttpSession session) {
		User user = (User) session.getAttribute(KEY_USER);
		Map<String, Object> model = new HashMap<>();
		if (user != null) {
			model.put("user", model);
		}
		return new ModelAndView("index.html", model);
	}
...
}

model.put("user", model);应为model.put("user", user);(把自己放到自己里面了?)

模板 _base.html 的第19行,<a href="/user/profile">,因为UserController映射的是"/"而不是"/user",根本不存在路径"/user/profile",所以应该是<a href="/profile">

赞,

我还发现了UserService.java里面的updateUser方法的sql语句UPDATE user SET name = ? WHERE id=?应该把user改成users

感觉倒不算模板里的错误,毕竟教程里面说了建议UserController在类名上注解路径前缀"/user" 

虽然廖大的的示例里没写XD


  • 1

Reply