2013-12-15 81 views
0

在控制器类的一种方法中,我有以下代码

map.put(“contact1”,new Contact());
map.put(“contactList1”,contactService.listContact());


而在我的结果jsp中,我得到了“contact1”和“contactList1”及其值。我从中了解到,地图的关键字可用于生成的jsp中。
我有一个登录jsp,我在文本框中提供用户名和密码,然后请求转到控制器中的方法,然后从那里我去第二个jsp。我需要在第二个jsp上有用户名和密码的值。所以我应该把控制器方法中的用户名和密码放在map中,或者如果在第二个jsp上获取值,是否还有其他方法。请帮助我分享一些代码。在Spring MVC上JSP需要对象值

回答

0

您不应将请求中的密码值传递给请求。这是一个等待发生的安全噩梦。

取决于你如何从第一个JSP,请求参数,在JSON序列等得到的值,你可以在你@Controller处理方法检索它们

例如

public String handleThem(@RequestParam String username, @RequestParam String password, Model model) { 
    model.addAttribute("username", username); 
    model.addAttribute("password", password); 
    return "view-name"; 
} 

你可以那么只需使用EL在您的jsp中检索它们即可。

${username} 
${password}