2013-12-15 116 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}