
Controller에서 아래와 같은 코드를 사용해서 보낸 값을
|
1
|
model.addAttribute("userNm", vo.getUserNm());
|
jsp에서 사용하기위해 아래처럼 get 방식으로 받았는데 계속 한글이 깨졌다.
|
1
|
<% String userNm = request.getParameter("userNm"); %>
|
cs |
그래서 해 본 방법들은...
Controller.java 단에서 작성
URLDecoder.decode(vo.getUserNm(), "UTF-8");
jsp단에서 작성
</meta charset="utf-8">
<%
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=UTF-8");
%>
위의것들을 다 해봐도 안되길래 결국 server.xml을 만져버렸다.
65라인에
<Connector connectionTimeout="20000" port="8888" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />
를 추가해주면 됨.
근데 진짜 이거 말고는 방법이 없는건가? 만약에 언어셋 달라서 여기서 충돌나면 개노답아닌가...
server.xml을 만지지 않고도 할 수 있으면 좋을 것 같은데 모르겠다...
'개발공부 > 개발하다_발견함' 카테고리의 다른 글
| 아직도 익스플로러를 쓰는 충격적인 기관이 있다?! (2) | 2021.11.30 |
|---|---|
| Missing start tag for "c:forEach" (0) | 2021.10.28 |
| Ajax PARSERERROR (0) | 2021.10.20 |
| ERR_CONNECTION_REFUSED (0) | 2021.10.05 |
| Spring Controller와 Ajax에서 실행결과와 상관없이 404 error가 뜰 때 (0) | 2021.09.24 |
댓글