Sto sviluppando la mia applicazione utilizzando la primavera-web-MVC ...espressioni EL non saranno eseguiti in Tomcat 5.5, ma lavorando in Tomcat 6.0.20
Ora, a mio controller si ritorna in questo modo:
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);
}
Ora, il mio JSP contiene codice seguente:
<c:forEach items="${model.interfacesList}" var="prod">
<c:out value="${prod.id}"/> <c:out value="${prod.name}"/><br><br>
</c:forEach>
Ora, quando sto eseguendo questo per piattaforma Windows, dove ho Tomcat 6.0.20, 2.6.11 OGNL mi sta dando di uscita esatta che voglio come:
117 eth1
118 eth1
119 eth0
Ma, quando sto schierando file di guerra in UNIX (cent os) piattaforma, dove ho Tomcat 5.5, l'espressione OGNL non viene eseguita e dandomi output come:
${prod.id} ${prod.name}
Qualcuno può avere una soluzione, quale dovrebbe essere il problema con la versione di espressione di ognl e la versione di tomcat?
Grazie in anticipo ...
Hai la soluzione BalusC .... Grazie mille per le tue risposte ... In realtà stavo dichiarando Servlet 2.5 per il mio tomcat 6.0.20. Come mi hai detto, l'ho cambiato in Servlet 2.4, tutto funziona perfettamente ... – Nirmal
Prego. – BalusC
@BalusC Grazie mille. Ho trascorso molto tempo a recuperare da JasperException. Finalmente ho capito. Ho risolto il mio problema con la tua dichiarazione di esempio 'web.xml'. E aggiungendo 'jstl.jar' e' standard.jar'. +1 per 'web.xml'. – OO7