【发布时间】:2012-06-04 12:51:43
【问题描述】:
我有 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}
【问题讨论】:
-
你遇到了什么错误??同时显示一些有问题的代码。
-
没有错误,只是用属性而不是属性值渲染页面
-
请出示您的 JSP 和控制器,以便我了解问题所在。
-
好的,我已经用代码 sn-p 更新了问题。
-
检查您的 web.xml servlet 版本是否为 2.5+;你的 EL 没有被评估。