2012-03-29 14 views
0

Ich versuche Tomcat TrimSpaces Attribut zu verwenden, aber das Problem ist, dass mit Spring es nicht funktioniert. Ich wollte eine Spring-Methode verwenden und fand this question, aber meine Anwendung schlägt mit Ausnahme fehl (bitte beachten Sie die letzten Kommentare der besten Antwort). Vielen DankTomcat + Feder mvc: trimSpaces

Antwort

1

Das trimSpaces-Attribut von Tomcat schneidet keine Leerzeichen aus Formularfeldern. Es wird verwendet, um Leerräume um JSP-Tags zu entfernen. Wenn dies Ihr JSP-Datei ist

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<%@page session="false"%> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 
<head> 

wird es clientseitige als

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 



<head> 

Mit dem Tomcat trimspaces = true machen es wie

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 

Die Whitespaces um die JSP-Tags aussehen sind getrimmt. Das klingt nicht wie das, was du willst.

+0

Eigentlich ist es das, was ich brauche. Aber das Problem, dass, wenn ich solche Attribute zu web.xml hinzufügen (von Tomcat, nicht von der Anwendung) - nichts passiert. Vielleicht ist es wegen Spring MVC? – nKognito

1

Setzen Sie dies in der Anwendung web.xml.

<jsp-config> 
    <jsp-property-group> 
     <url-pattern>*.jsp</url-pattern> 
     <trim-directive-whitespaces>true</trim-directive-whitespaces> 
    </jsp-property-group> 
    </jsp-config> 

Trim Spaces in your JSP's