728x90
이전에 내가 작성했던 글...
https://gloria94682015.tistory.com/65
[JAVA] jsp 에서 한글 parameter 넘길 때, 한글 깨짐!
해결 하고자 하는 것 : "버튼" 을 눌렀을 때, 팝업으로 한글 parameter를 보낼 때, 깨지는 현상. (jsp 에서 parameter 를 url에 넣어서 java 에서 받는 것.) jsp 부분 == 파라미터를 보내는 쪽 url 형태 : test..
gloria94682015.tistory.com
알고 있는 것을 바탕으로 다시 해봤는데도,
왜 안돼...? ㅠ
다시 이리저리 해보고 추가함 !.!
JSP -> JAVA -> JSP
--------->
//이 과정에서 한글 깨짐
// javascript 단
function click_btn(){
var search_s_date = document.form.search_s_date.value;
var search_e_date = document.form.search_e_date.value;
var search_worker_name = document.form.search_worker_name.value;
var url = "파일명.jsp?search_s_date=" + search_s_date + "&search_e_date=" + search_e_date + "&search_worker_name=" + encodeURI(encodeURIComponent(search_worker_name));
console.log(url);
//파일명.jsp?search_s_date=2022.08.01&search_e_date=2022.08.31&search_worker_name=%25EA%25B0%2580%25EB%2582%2598%25EB%258B%25A4
document.location.href=url;
}
// java 단
String getParameter(HttpServletRequest req, String paramName, String defaultValue) {
String gValue = "";
try
{
if(req != null) {
gValue = req.getParameter(paramName);
}
if (gValue == null || gValue.equals("")) {
return defaultValue;
}
return gValue;
}
catch (Exception e)
{
return defaultValue;
}
}
String search_s_date = getParameter(request, "search_s_date", Syear+"."+default_mm+".01");
String search_e_date = getParameter(request, "search_e_date", Syear+"."+default_mm+"."+Eday);
String search_worker_name = getParameter(request, "search_worker_name", "");
//euc-kr -> utf-8로 변환 (한글깨짐방지)
if (search_worker_name.length() > 0) {
search_worker_name = URLDecoder.decode(search_worker_name, "utf-8");
}
📍 ?
- ㅇㅇ
참고 : https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sooni_&logNo=221155741564
개발 공부를 위한 블로그 입니다.
오류가 있다면 댓글로 알려주세요!
감사합니다.

728x90
'front > JS' 카테고리의 다른 글
[jQuery] 새창(팝업) post으로 파라미터 넘기기 (0) | 2022.08.25 |
---|---|
[jQuery] form.serialize 로 데이터 넘겨서 서버에서 받기 (0) | 2022.08.21 |
[JS] json으로 한글 넘길 때, 깨진다. (0) | 2022.07.22 |
[JavaScript] 함수에서 Boolean return 시 undefined일 때 (0) | 2022.07.04 |
[JavaScript, jQuery] JS로 달력 만들기 (0) | 2022.06.22 |