개발관련이야기들/Tomcat

[JAVA] Trim Spaces in your JSP's HTML

안돌이 2010. 4. 30. 17:16
page directive 또는 JSTL 사용시 불필요한 공백이 많이 생긴다
이로인해 XML 상단에 공백이 생겨 파싱이 되지 않는 문제가 발생했다.

JSTL사이에 개행을 넣지 않는 꼼수같은 방법도 있지만 그렇게 하면 소스보기가 영 껄끄럽고
아래 두가지 방법으로 해결이 가능하다.

tomcat 5.5.x, JSP2.1

1.
$CATALINA_HOME/conf/web.xml

    <init-param>
        <param-name>trimSpaces</param-name>
        <param-value>true</param-value>
    </init-param>

2.
<%@ page trimDirectiveWhitespaces="true" %>

JSP마다 추가해줘야 하는 2번보다는 1번방법이 좋을듯 하다.
음..SiteMesh의 decorator와 같은것을 쓰면 이러나 저러나 실제 비용은 비슷하려나

출처
http://raibledesigns.com/rd/entry/trim_spaces_in_your_jsp
http://blog.naver.com/leederud?Redirect=Log&logNo=140097002616
http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html