1. Form 페이지에서는 encodeURI 를 하고,
2. 처리페이지에서는 java.net.URLDecode.decode 를 해서 해결
submit() -> java : java.net.URLDecoder.decode(value,"UTF-8")
<script>
$(document).ready(function() {
//검색 클릭
$("#btn_Search").click(function() {
// search_text 값을 인코딩하여 다시 넣는다.
$("#search_text").val(encodeURI($("#search_text").val(),"UTF-8"));
$("#frm_s").attr("action", "/list.jsp");
$("#frm_s").submit();
});
});
</script>
<!-- form 부분 -->
<form id="frm_s" name="frm_s" method="get">
<input type="text" id="search_text" name="search_text" value="" title="검색어 입력" />
<input type="button" id="btn_Search" name="btn_Search" value="검색" title="검색" />
처리페이지(list.jsp)
try{
String search_text = request.getParameter("search_text");
search_text = java.net.URLDecoder.decode(search_text,"UTF-8");
System.out.println(
search_text );
}catch(java.io.UnsupportedEncodingException e){
System.out.println("error");
}
'Note > 그밖에' 카테고리의 다른 글
jquery :: select box 간 option 이동 (0) | 2012.03.20 |
---|---|
java, jsp :: session (0) | 2012.03.16 |
asp :: DB Access Framework DBHelper (0) | 2012.03.02 |
jquery :: 쿠키 플러그인 (0) | 2012.03.02 |
asp :: 메일보내기 - mailSend 에러 '80040211' (0) | 2012.03.02 |