struts 사용시 <html:link> 태그에서 한글깨짐 현상 해결법.
오늘 struts를 사용하면서 태그에서 한글깨지는 현상 때문에 거의 반나절을 삽질을 하였습니다. 역시 모르면 찾아봐야 한다는 걸 또 느끼게 된 하루였네요. ㅡㅡㅋ struts 사용시 html:link 태그를 포함하여 RequestUtils 를 사용하는 Class 들에서 한글깨짐현상을 만날 가능성이 매우 높습니다. 이유는 RequestUtils 내의 encodeUrl() 메쏘드 내에서 URLEncoding 을 무조건 UTF-8 로 하도록 하드코딩 되어 있기 때문입니다. 따라서 html:link 태크에 Map 으로 넣은 파라미터 값 중에 한글이 들어가 있으면, UTF-8 을 사용하도록 페이지를 만들지 않으면, 한글이 전부 깨지게 됩니다. 다행히도 Struts 1.2.x 에서 부터는 이 부분이 개선되었습니다...