Я разрабатываю свое приложение, используя 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>
Теперь, когда я выполняю это на платформе Windows, где у меня есть Tomcat 6.0.20, ognl 2.6.11 дает мне точный вывод, который я хочу, как:
117 eth1
118 eth1
119 eth0
Но, когда я развертываю war-файл на платформе Unix (Cent OS), где у меня есть tomcat 5.5, выражение ognl не выполняется и выдает мне вывод вроде:
${prod.id} ${prod.name}
Кто-нибудь может иметь решение, в чем должна быть проблема с версией ognl expression и tomcat version?
Заранее спасибо ...