Я разрабатываю свое приложение с помощью 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
Но когда я развертываю файл войны на платформе unix (cent os), где у меня есть tomcat 5.5, выражение ognl не выполняется и дает мне вывод вроде:
${prod.id} ${prod.name}
У кого-нибудь есть решение, какова должна быть проблема с версией выражения ognl и версией tomcat?
Спасибо заранее...