[JAVA] Même si j'écris le paramètre de STRICT_QUOTE_ESCAPING dans CATALINA_OPTS dans tomcat8.5, il n'est pas reflété.

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

Même si j'écris le paramètre de STRICT_QUOTE_ESCAPING dans CATALINA_OPTS dans tomcat8.5, il n'est pas reflété.
Est-il courant de ne pas écrire la balise de fermeture de la balise <P> dans Javadoc?
Au moment de l'événement dialogReturn, j'ai vérifié car il n'est pas mis à jour même si je spécifie un composant avec mise à jour
Un hachage actif qui peut être traité comme des données même s'il n'est pas dans la base de données
Méthode de réglage qui ne change pas la taille même si le CSS est changé
Même si je souhaite convertir le contenu d'un objet de données en JSON en Java, il existe une référence circulaire ...
Si hash [: a] [: b] [: c] = 0 dans Ruby, je veux que vous étendiez récursivement même si la clé n'existe pas
[Rails] Lorsque le changement de disposition du dispositif n'est pas reflété
[Firebase] Firebase Auth currentUser ne devient pas nul même après la désinstallation de l'application
Que faire si j'écris une clause finally dans la syntaxe try-with-resources?
Même si le chemin du fichier de propriétés est spécifié dans l'option -cp, il n'est pas reconnu comme chemin de classe.
Que faire lorsque le préfixe c n'est pas lié dans JSP
Mémo: [Java] Si un fichier se trouve dans le répertoire surveillé, traitez-le.
Obtenez le type d'un élément d'un tableau pour déterminer s'il s'agit d'un tableau
Ecrire le mouvement de Rakefile dans le runbook
J'ai reçu les données du voyage (application agenda) en Java et j'ai essayé de les visualiser # 001
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Soyez prudent avec la mise à niveau si vous utilisez | etc. dans l'URL Tomcat
Récupérer le premier jour de la semaine dans les paramètres régionaux actuels (quel jour est-il aujourd'hui?)
Lorsque j'exécute la commande source dans le Makefile d'Ubuntu, j'obtiens "source: command not found"
Lors de l'utilisation de JPA (Hibernate), l'application Java ne se termine pas même si elle atteint la dernière ligne de la méthode main.
Ressentez le passage du temps même à Java
Lorsque le projet n'est pas affiché dans eclipse
Ebean.update () n'est pas exécuté dans le modèle hérité.
La fin de la programmation catastrophique # 03 "Comparaison d'entiers, si" a> b ", supposons que c'est" a --b> 0 ""