我有一个像这样的控制器:
# In mod1's code
import google.some.magic
url_for_mod2 = magic.get_url_for_module('mod2') # http://localhost:9001 or http://mod2.id.appspot.com
" xxx"的原始值在param是" aaa"。在@RequestMapping (value = "/page/{action}", method = RequestMethod.GET)
public String page(@PathVariable String action, @RequestParam Map<String, Object> param, PageInfo pageInfo, Model model) throws Exception {
param.put("xxx", "123");
return "/path/to/jsp";
}
之后,&#34; xxx&#34;的值在param中是&#34; 123&#34;,但在渲染后,页面中显示的值是&#34; aaa&#34;。
修改是否对jsp渲染没有影响?
答案 0 :(得分:0)
请尝试使用@ModelAttribute
:
@RequestMapping (value = "/page/{action}", method = RequestMethod.GET)
public String page(@PathVariable String action, @ModelAttribute Map<String, Object> param, PageInfo pageInfo, Model model) throws Exception {
param.put("xxx", "123");
return "/path/to/jsp";
}