본문 바로가기
JSP

JSP 페이지 상단 공백제거 trimDirectiveWhitespaces 사용 시 주의

by 자바초보자 2015. 10. 13.
728x90
<%@ page trimDirectiveWhitespaces="true" %>

디렉티브나 스크립트 코드로 인하여 JSP 상단에 공백이 추가된 공백을 

자동으로 제거

 

 

 또는

web.xml

 

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

 

 

trimDirectiveWhitespaces 옵션을 사용 하여  jsp의 상단의 공백들을 자동으로 제거 하게 할 수 있다.

 

그러나 해당옵션은 원치않는 스페이스 값 제거로 인해 소스에 영향을 줄 수 있음.

 

ex)

<%
 String a1 = "#DCDCDC";
%>

 

[<%=a1 %> <%=a1 %> <%=a1 %> <%=a1 %>]

 

띄어 쓰기가 반드시 되야 되는 상황이라면 trimDirectiveWhitespaces 옵션 사용 시 결과는

==> [#DCDCDC#DCDCDC#DCDCDC#DCDCDC]

 

띄어쓰기가 제거되고 저렇게 붙어버리게 된다.....

 

해결방법은 저 옵션을 사용하지 않거나, 변수에 강제로 스페이스값을 입력해야한다....

 

 

 

728x90

'JSP' 카테고리의 다른 글

jstl 대 소문자  (0) 2022.12.07
getOutputStream() has already been called for this response  (0) 2020.04.07
jar check  (0) 2016.08.25
페이지 이동  (0) 2015.10.26
request get 메서드 정보  (0) 2015.10.14