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