기술지원 문의

서블릿과 JSP 사이의 한글문제
김승현 / 2003-06-13 00:00

JSP 파일에서 servlet파일로 POST방식으로 한글 값을 넘겨주고

값을 확인해 보니 제대로 깨지지 않고 나왔습니다...

<서블릿 형태>
res.setContentType(\"text/html;charset=euc-kr\");
req.setCharacterEncoding(\"euc-kr\");
...
strType = req.getParameter(\"TYPE\");
...

그리고 이 한글 값을 다시 다른 JSP 파일에 넘겨주었습니다...
res.sendRedirect(\"/abc/abc.jsp?TYPE=\"+strType);

그런데 그 값을 받은 JSP 파일에서는 값이 모두 \"??\" 이런식으로 깨져 나왔습니다...


<%@ page contentType=\"text/html;charset=euc-kr\"%>
<% request.setCharacterEncoding(\"euc-kr\"); %>
...
type값 : <%=request.getParameter(\"TYPE\")%>
...

================================================

conf 파일의 에 character-encoding=euc-kr을 추가해보기도 하고 , 서블릿의  res.setContentType(\"text/html;charset=euc-kr\");
부분에서 charset=euc-kr 부분을 빼보기도 해보고 여러가지 방법을 다 해봤지만, 안됩니다...

즉, 서블릿에서 다시 JSP로 값을 넘기는 부분에서 한글이 깨지는 겁니다...

왜그런지 빠른 답변 부탁드립니다...

Re:서블릿과 JSP 사이의 한글문제
관리자 / 2003-06-17 00:00

아래 521번의 질문과 유사하네요.
서블릿의 response.setContentType(\"text/html\");
로 테스트해보시지요.

--김승현 님의 글 [2003-06-13 21:28:27]
>JSP 파일에서 servlet파일로 POST방식으로 한글 값을 넘겨주고

값을 확인해 보니 제대로 깨지지 않고 나왔습니다...

<서블릿 형태>
res.setContentType(\"text/html;charset=euc-kr\");
req.setCharacterEncoding(\"euc-kr\");
...
strType = req.getParameter(\"TYPE\");
...

그리고 이 한글 값을 다시 다른 JSP 파일에 넘겨주었습니다...
res.sendRedirect(\"/abc/abc.jsp?TYPE=\"+strType);

그런데 그 값을 받은 JSP 파일에서는 값이 모두 \"??\" 이런식으로 깨져 나왔습니다...


<%@ page contentType=\"text/html;charset=euc-kr\"%>
<% request.setCharacterEncoding(\"euc-kr\"); %>
...
type값 : <%=request.getParameter(\"TYPE\")%>
...

================================================

conf 파일의 에 character-encoding=euc-kr을 추가해보기도 하고 , 서블릿의  res.setContentType(\"text/html;charset=euc-kr\");
부분에서 charset=euc-kr 부분을 빼보기도 해보고 여러가지 방법을 다 해봤지만, 안됩니다...

즉, 서블릿에서 다시 JSP로 값을 넘기는 부분에서 한글이 깨지는 겁니다...

왜그런지 빠른 답변 부탁드립니다...