2017-08-21 4 views
0

の解析に失敗しました、以下のJSTL式:Tomcatの7 - org.apache.jasper.JasperExceptionが、無効な表現(s)は含まれています:javax.el.E​​LExceptionを:私のJSPXの一つで表現

<c:set var="colors" value="${['#1abc9c', '#e74c3c', '#3498db', '#F4D03F', '#9b59b6', '#bdc3c7', '#244F75']}" /> 

があります

org.apache.jasper.JasperExceptionが: /WEB-INF/views/proj/abc/show.jspx(ライン:90、 カラム:119)「$ {にTomcat 7に以下のエラーをスロー[#1abc9c]、 '#e74c3c'、 '#3498db'、 '#F4D03F'、 '#9b59b6'、 '#bdc3c7'、 '#244F75']} "無効な式が含まれています: [$ {['#1abc9c'、 '#e74c3c'、 '#3498db'、 '#F4D03F'、 '#9b59b6'、 '#bdc3c7'、 '#244F75のような構文を解析できませんでした。 ']}]

私はtomcat 7 confのcatalina.propertiesに他のスレッドごとに以下を追加しましたが、それは役に立ちません。

org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true 

これは、tomcat 8.5の同僚のために働いています。本当にアップグレードする必要がありますか、何か不足していますか?

+0

を増やしてみてくださいJSTLライブラリは$ CATALINA_HOME/lib' '内またはあなたの' WEB-INF/lib'ディレクトリ内に含まれています。結果を教えてください。 https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl/1.2 –

+1

なぜ、同じバージョンのTomcatを同僚と一緒に使用していないのですか? – EJP

+0

@EJP最終的に私はしましたが、私はまだ風鈴7が持っていないものを知りたいと思っていました。 – user2918640

答えて

0

に変更してみてください:

<c:set var="colors" value="${fn:split('#1abc9c,#e74c3c,#3498db,#F4D03F,#9b59b6,#bdc3c7,#244F75', ',')}" /> 
関連する問題