Depuis environ tomcat5.5, j'ai dû m'échapper lorsque j'ai essayé d'utiliser des guillemets dans le scriptlet jsp. C'est un problème d'échapper à celui-ci un par un, alors org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING=false Si vous le définissez, vous pouvez l'utiliser tel quel. Référence: http://d.hatena.ne.jp/guangda/20091215/1260836855
Dans l'environnement dans lequel j'étais, j'ai ajouté un paramètre à "CATALINA_OPTS" dans 2, mais lorsque je l'ai défini sur tomcat8.5, l'ajout de ce paramètre n'a pas fonctionné et une erreur 500 s'est produite! En regardant le processus, il a été défini comme un argument, mais cela n'a pas fonctionné.
Quand je regarde soudainement la différence de web.xml pendant l'enquête jusqu'à tomcat8
  <!--   strictQuoteEscaping When scriptlet expressions are used for        -->
  <!--                       attribute values, should the rules in JSP.1.6  -->
  <!--                       for the escaping of quote characters be        -->
  <!--                       strictly applied? [true]                       -->
  <!--                       The default can be changed with the            -->
  <!--                       org.apache.jasper.compiler.Parser.             -->
  <!--                       STRICT_QUOTE_ESCAPING system property.         -->
de tomcat8.5
  <!--   strictQuoteEscaping When scriptlet expressions are used for        -->
  <!--                       attribute values, should the rules in JSP.1.6  -->
  <!--                       for the escaping of quote characters be        -->
  <!--                       strictly applied? [true]                       -->
?? !! Il s'avère que la description de cette pièce a disparu
  <!--                       The default can be changed with the            -->
  <!--                       org.apache.jasper.compiler.Parser.             -->
  <!--                       STRICT_QUOTE_ESCAPING system property.         -->
Donc après ce commentaire sur le côté web.xml
<servlet>
  <servlet-name>jsp</servlet-name>
  <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
  ~Abréviation~
  <init-param>
    <param-name>strictQuoteEscaping</param-name>
    <param-value>false</param-value>
  </init-param>
  ~Abréviation~
</servlet>
Quand j'ai ajouté, l'erreur 500 a disparu (゚ д ゚) wow ……
c'est tout. Il semble que personne n'ait encore marché sur cette mine, donc pour le moment.
Recommended Posts