我正在使用 spring-web-mvc 开发我的应用程序...
现在在我的控制器中它返回如下:
public class InterfacesManageController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
Map<String, Object> myModel = new HashMap<String, Object>();
myModel.put("interfacesList", this.interfacesSecurityProcessor.findByAll(0, null, null, null));
return new ModelAndView("common", "model", myModel);
}
现在,我的 JSP 包含以下代码:
<c:forEach items="${model.interfacesList}" var="prod">
<c:out value="${prod.id}"/> <c:out value="${prod.name}"/><br><br>
</c:forEach>
现在,当我在拥有 tomcat 6.0.20、ognl 2.6.11 的 Windows 平台上执行此操作时,它会给出我想要的精确输出,如下所示:
117 eth1
118 eth1
119 eth0
但是,当我在 unix (cent os) 平台(我有 tomcat 5.5)中部署 war 文件时,ognl 表达式不会被执行,并给出如下输出:
${prod.id} ${prod.name}
任何人都可以解决,ognl表达式版本和tomcat版本应该有什么问题吗?
提前致谢...