我從彈簧3 SVN樣本部署Petclinic中的代碼存儲庫的表達在Tomcat7,我得到以下異常:
內部錯誤
根本原因是:/WEB-INF/jsp/owners/form.jsp(4,1)「$ {owner.new}」包含無效表達式:javax.el.ELException:[new]不是一個有效的Java標識符org.apache.jasper.JasperException:/WEB-INF/jsp/owners/form.jsp(4,1)「$ {owner.new}」包含無效表達式:javax.el.ELException: [new]不是有效的Java標識符
這個表達式在SpringSloce tc Server Developer Edition 2.0中解決得非常好。
任何想法爲什麼Tomcat 7.0.2有問題嗎?
無論Tomcat 7 EL分析器是否更嚴格,該類都有一個'isNew()'方法,使用'$ {owner.new}'是合法的。因此我認爲這是Tomcat 7中的一個EL * bug。它應該是固定的Tomcat。 – 2010-10-07 13:15:06