front/JS

[한글 깨짐] JSP(url 파라미터) -> JAVA(getParameter) -> JSP

배고파요 2022. 8. 18. 20:17
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