我试图处理Spring MVC
。我做了一个简单的例子
@Controller
@RequestMapping("/")
public class HelloController {
@RequestMapping(method = RequestMethod.GET)
public String printWelcome(ModelMap model) {
model.addAttribute("message", "Hello world!");
model.addAttribute("name", "Pavel!");
return "hello";
}
}
和
<html>
<body>
<h1>${message}</h1>
<h1>${name}</h1>
</body>
</html>
并且所有的酷运行。 但后来我想添加一个方法
@RequestMapping(method = RequestMethod.GET)
public String printUser(User user) {
user.setName("Pavel");
user.setSname("Petrashov");
user.setAge(24);
return "user";
}
现在我不知道如何获取user.jsp
我刚刚两个小时前,开始学习,但仍然指导不佳。请帮忙
答案 0 :(得分:1)
在ModelMap model
中添加printUser
作为参数,然后执行model.addAttribute("user", user);
然后在您的JSP中,您只需执行:${user.name}
,如<h1>${user.name}</h1>
答案 1 :(得分:1)
Model Map可以帮助你
@RequestMapping(method = RequestMethod.GET)
public String printUser(User user,ModelMap model){
user.setName("Pavel");
user.setSname("Petrashov");
user.setSname("Petrashov");
user.setAge(24);
model.addAttribute("user",user);
return "user";
}
然后在jsp中使用表达式语言,如@Ascalonian Suggested
${user.name}
${user.age}