tomcat + spring mvc:trimSpaces

时间:2012-03-29 05:41:41

标签: java tomcat spring-mvc

我正在尝试使用Tomcat的trimSpaces属性,但问题是使用Spring它不起作用。我想使用一些Spring方法并找到this question,但是我的应用程序失败并且异常(请参阅最佳答案的最后评论)。 谢谢

2 个答案:

答案 0 :(得分:1)

Tomcat的trimSpaces属性不会修剪表单字段中的空格。它用于删除JSP标记周围的空白区域。如果这是您的JSP文件

<!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>

它将客户端呈现为

<!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>

使用Tomcat trimSpaces = true,它看起来像

<!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>

修剪JSP标记周围的空格。这听起来不像你想要的东西。

答案 1 :(得分:1)

将其放入应用程序的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