请帮助我使用Spring MVC

时间:2015-02-05 11:25:21

标签: java spring-mvc

我试图处理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

中的数据

我刚刚两个小时前,开始学习,但仍然指导不佳。请帮忙

2 个答案:

答案 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}