/Netbenas 경로/etc/netbeans.conf

파일을 수정하면 된다.

 

-J-Dplugin.manager.check.updates=false
-J-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes
-J-locale=UTF-8 -J-Dfile.encoding=UTF-8
-J--add-opens=java.base/java.net=ALL-UNNAMED

 

[주의할 점]

프로젝트가 기본 빌드도구 ANT가 아닌

Maven, Gradle 등을 기반으로 생성되었다면

위의 설정 적용시 도리어 한글이 깨져서 출력될

가능성도 있으니 해당 구문의 삭제, 추가를

반복 테스트해가면서 해결해야 한다.

무슨 의미인지 정확한 정리는 나중에 하자.

 

Context : <%= request.getContextPath() %>
URL : <%= request.getRequestURL() %>
URI : <%= request.getRequestURI() %>
Path : <%= request.getServletPath() %>

out.println(request.getHeader("referer") + "<br/>");
out.println(request.getHeader("REFERER") + "<br/>");
out.println(request.getHeader("referer") + "<br/>");
out.println(request.getRequestURI() + "<br/>");

JSP를 코딩하다 보면 클라이언트에서 소스보기 시 html 문서에 공백행이 상당히 많음을 확인할 수 있다.

이러한 whitespace 라인을 없애는 방법을 기록한다. 답은 web.xml의 수정에 있다.

XML 태그 <web-app></web-app> 사이에 삽입하면 된다.

 

<jsp-config>
    <jsp-property-group>
        <url-pattern>*.jsp</url-pattern>
        <trim-directive-whitespaces>true</trim-directive-whitespaces>
    </jsp-property-group>
</jsp-config>
<init-param>
    <param-name>trimSpaces</param-name>
    <param-value>true</param-value>
</init-param>

 

server.xml 파일을 수정하면 된다.
[ <connector ] 로 열리는 태그의 내용에
URIEncoding="UTF-8" ] 부분을 추가한다.

<Connector
connectionTimeout="20000"
port="8080"
protocol="HTTP/1.1"
redirectPort="8443"
URIEncoding="UTF-8"
/>

<Connector
port="8009"
protocol="AJP/1.3"
redirectPort="8443"
URIEncoding="UTF-8"
/>

싱글 주석과 멀티라인 주석 모두 삭제할 수 있다.

이클립스 기준으로 아래의 정규 표현식을 "찾기/바꾸기" 에서의 "찾기" 대상으로 입력하고 바꾸는 텍스트는 공백으로 둔다.

정규 표현식의 체크박스에 체크를 한다.

 

(?sm)(^(?:\s*)?((?:/\*(?:\*)?).*?(?<=\*/))|(?://).*?(?<=$))