2014-04-04 73 views
0

我有一個非常簡單的問題,關於發送參數從ControllerViewthymeleaf如何發送參數從控制器查看和顯示百里香

我有HTML頁面行:

<p th:text="${xyz}"></p> 

當我存取權限http://localhost:8080/myproject-web/mypage頁面此paragraph是空的。

當我點擊提交按鈕,它關係到控制器:

@RequestMapping(value = "/subscribeth", params = { "save" }) 
public String save(final MyMainObject subscription, final BindingResult bindingResult, final ModelMap model) { 
      System.out.println("I am here"); // it is displayed 
    model.addAttribute("xyz", "Hello"); 
    return "redirect:/mypage"; 
} 

因此,它又來了一次mypageparagraph仍然是空的。

關於我忘了...?預先感謝您

回答

2

您實際上正在重定向頁面。即這將要求客戶重新發送請求到給定的頁面。但是,您需要的僅僅是前景/正常視圖渲染mypage。所以,你將不得不改變這一

return "redirect:/mypage"; 

return "forward:/mypage"; 

注意:您也可以在使用RedirectAttributes

0

返回重定向請求設置的值「重定向:/我的空間」將品牌Spring會將HTTP 302返回給用戶的瀏覽器以查找鏈接/我的頁面。因此,當用戶的瀏覽器請求該鏈接時,沒有模型填充。

相關問題