Suppression des espaces de jsp de sortie
Comment puis-je bande de plus d'espaces de pages jsp' sortie? Est-il un switch je peux retourner sur mon web.xml? Est-il un Tomcat paramètre spécifique?
Vous devez vous connecter pour publier un commentaire.
Il y a un trimWhiteSpaces directive qui devrait ce faire,
Dans votre page JSP:
Ou dans la page jsp-section de configuration de votre web.xml (Notez que cela fonctionne à partir de spécification servlet 2.5.):
Malheureusement, si vous avez un besoin d'espace, il peut également avoir besoin de bande, de sorte que vous pouvez avoir besoin d'un espace insécable dans certains endroits.
web.xml
: <init-param> <param-name>trimSpaces</param-name> <param-value>true</param-value> </init-param>Si votre servletcontainer ne prend pas en charge les JSP 2.1
trimDirectiveWhitespaces
de la propriété, alors vous devez consulter sesJspServlet
la documentation des paramètres d'initialisation. Par exemple, dans les Tomcat, vous pouvez le configurer ainsi par la mise entrimSpaces
init-param detrue
pourJspServlet
dans de Tomcat/conf/web.xml
:Un de complètement différent alternative est la JTidyFilter. Non seulement les trims de l'espace, mais aussi formats HTML dans une indentation.
La trimDirectiveWhitespaces est pris en charge uniquement par des conteneurs de servlet qui prennent en charge JSP 2.1 et après, ou en cas de Tomcat, Tomcat 6 (et certaines versions ex: Tomcat 6.0.10 ne pas la mettre en œuvre correctement - ne sais pas pour les autres).
Il n'y a plus d'informations sur trimDirectiveWhitespaces ici:
http://www.oracle.com/technetwork/articles/javaee/jsp-21-136414.html
et ici
http://raibledesigns.com/rd/entry/trim_spaces_in_your_jsp1
Pas directement ce que vous demandez, mais ce qui m'aide est de mettre en HTML, les balises de commentaire dans une manière intelligente autour de ma jsp balises, et aussi de mettre des espaces à l'intérieur d'une balise servlet (<% %>):
Si vous êtes à l'aide de balises, vous pouvez appliquer là aussi:
Et sur votre page jsp:
Veuillez utiliser la fonction trim, exemple
Ajouter/modifier votre tomcat
catalina.properties
fichier avecVoir aussi: https://confluence.sakaiproject.org/display/BOOT/Install+Tomcat+7
Vous pouvez aller plus loin et supprimer les retours à la ligne (retour chariot) entre les balises html au moment de la construction.
E. g. modification:
dans:
Faire faire, utilisez le
maven-replacer-plugin
et le mettre en placepom.xml
:Cela ne fera que modifier les pages Jsp dans la construction d'un répertoire, et de ne pas toucher les Jsp dans votre sources.
Vous devrez peut-être adapter le chemin d'accès (
<filesToInclude>
) où votre pages Jsp sont situées dans.