URLEncoding 이 필요합니다.
- 작성자 :
- 최*혁
- 작성일 :
- 2010-12-10 15:24:14
- 조회수 :
- 2,203
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
jsp 페이지에서 다음과 같이 다른 URL 호출하여 include 하고 있습니다.
<c:import url="/some/package/someMethod.do?nSelItem=해당사항없음"/>
여기서 nSetItem이 한글로 되어 있어서, URLEncoding을 하지 않는 이상은 한글깨지는 것을 도저히 잡을 수가 없더군요. (워낙 페이지가 많아서 일일이 모든 페이지를 열어서 수정하기에는 상당히 버겁습니다.)
Tomcat의 경우 Connector 설정부분에서 URLEncoding 설정이 가능해서, WAS(혹은 Servlet Container '설정' 으로 해결이 되었습니다.
나머지 상용WAS(JEUS, WebLogic)에서는 아직 제가 못 찾아서 그런지 WAS차원에서 모든 요청 파라미터를 URLEncoding한다는 설정이 없습니다.
여전히 한글깨짐을 해결 못 하고 있는데요.
(Spring의 encoding filter도 post 방식의 파라미터들만 처리가능하다고 하더군요.)
혹시 위에서 언급된 상용 WAS에서 설정이 가능할까요?
아니면 <c:import /> 태그 라이브러리 얘네를 커스터마이징할 수는 있을까요?
<c:import url="/some/package/someMethod.do?nSelItem=해당사항없음"/>
여기서 nSetItem이 한글로 되어 있어서, URLEncoding을 하지 않는 이상은 한글깨지는 것을 도저히 잡을 수가 없더군요. (워낙 페이지가 많아서 일일이 모든 페이지를 열어서 수정하기에는 상당히 버겁습니다.)
Tomcat의 경우 Connector 설정부분에서 URLEncoding 설정이 가능해서, WAS(혹은 Servlet Container '설정' 으로 해결이 되었습니다.
나머지 상용WAS(JEUS, WebLogic)에서는 아직 제가 못 찾아서 그런지 WAS차원에서 모든 요청 파라미터를 URLEncoding한다는 설정이 없습니다.
여전히 한글깨짐을 해결 못 하고 있는데요.
(Spring의 encoding filter도 post 방식의 파라미터들만 처리가능하다고 하더군요.)
혹시 위에서 언급된 상용 WAS에서 설정이 가능할까요?
아니면 <c:import /> 태그 라이브러리 얘네를 커스터마이징할 수는 있을까요?
A
안녕하세요.. 최재혁님..
WAS별 설정은 해당 벤더에 문의하시면 될 것 같습니다.
(<c:import /> 커스터마이징도.. 프로젝트에서 결정을 하셔서 진행하시면 됩니다.)
참고로.. POST 방식으로 변경은 가능하지만.. 말씀하신 것 처럼.. 모든 페이지 변경이 필요합니다.
방식은 다음과 같이 <c:param />을 적용하시는 것입니다.
<c:import url="/some/package/someMethod.do">
<c:param name="nSelItem" value="해당사항없음" />
</c:import>
그럼.. 즐거운 하루되십시오.
감사합니다.
WAS별 설정은 해당 벤더에 문의하시면 될 것 같습니다.
(<c:import /> 커스터마이징도.. 프로젝트에서 결정을 하셔서 진행하시면 됩니다.)
참고로.. POST 방식으로 변경은 가능하지만.. 말씀하신 것 처럼.. 모든 페이지 변경이 필요합니다.
방식은 다음과 같이 <c:param />을 적용하시는 것입니다.
<c:import url="/some/package/someMethod.do">
<c:param name="nSelItem" value="해당사항없음" />
</c:import>
그럼.. 즐거운 하루되십시오.
감사합니다.