JSP获取属性定义

时间:2012-05-30 09:41:15

标签: java spring jsp

我有Spring控制器,我将一些属性映射到模型,而不是通过jsp页面显示模型信息...问题是所有属性(即${attributeName} - 这是我在渲染页面中得到的)显示为定义,没有价值。直到现在,这个工作得很好。我怀疑其中一个库丢失但不知道哪一个......

提前致谢。

控制器示例

@RequestMapping(value="/entity", method=RequestMethod.GET)
public String getEntity(@RequestParam (value="q", required=true) String q, Model model){
   model.addAttribute("q", q);

   return "viewName"; //this is jsp file name
}

viewName.jsp

${q}

当我调用localhost:8080 / controller / entity?q = string时,输出应为“string”,但输出为$ {q}

1 个答案:

答案 0 :(得分:0)

使用ModelMap map代替控制器函数中的模型模型,然后在该地图中添加属性。

同时检查jsp顶部的页面目录。该标记中是否有任何属性,如isELIgnored='true',然后将其删除,然后尝试使用此属。

我认为它应该可以解决你的问题。

干杯。