読者です 読者をやめる 読者になる 読者になる

Tomcat 5.5.27

新しく構築した環境にTomcat5.5.27をインストールしたのですが、JSPファイルの表示の際に以下の様なエラーが出るようになってしまいました。

org.apache.jasper.JasperException: /test.jsp(*,*) Attribute value **** is quoted with " which must be escaped when used within the value 

5.5.26までは問題なかったのに...と思い調べてみたところ、5.5.7からJSPタグの属性値の部分で、スクリプトレット(<%="hoge"%>みたいな)などでクオートを使う場合にはエスケープしないといけなくなったみたいです。詳しくは↓で。

システムプロパティ(-Dorg.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false)でエスケープ必須でなくすこともできます。