728x90
개요
Servlet 3.0 이상에서 URI에 // 호출하였을 시, servlet 버전에 따른 결과 차이
현상
URL 호출 시 URI에 //를 포함하면 Servlet 3.0 이상 부터는 그대로 표기
EX) www.a.com/test//abc.jsp -> www.a.com/test/avc.jsp
원인
Servlet의 javax.servlet.http.HttpServletRequest.getrequestURI 결과가 Servlet 버전마다 차이가 남
3.0 이상에선 위의 예시와 같이 치환되지 않고 요청한 URI 그대로 들어옴
아래의 jsp 페이지를 통해 해당 정보 확인 가능
<%
String reqURI = request.getRequestURI();
out.print("requestURI: "+ reqURI);
%>
해결방안
JEUS에 아래의 설정을 추가하여 getrequestURI 호출결과가 달라지도록 설정
-Djeus.servlet.request.returnDecodedRequestURI=true
728x90
'IT > MiddleWare(WEB WAS)' 카테고리의 다른 글
[MW]미들웨어 구성 시 유의사항 (0) | 2020.11.05 |
---|---|
[JEUS]JDBC 연결이 되지 않을 시 확인사항 (0) | 2020.10.08 |
[WEBTOB]하나의 LISTEN PORT에서 다중의 SSL인증서 적용 (0) | 2020.05.20 |
[WEBTOB]리버스프록시 사용 중 503발생 (유동IP) (0) | 2020.05.15 |
[WEB]SSL 관련 정리 (0) | 2020.05.14 |