저는 바보입니다
20
2019-09-10 13:26:02
2
83

jsp에서 서블릿으로 값넘긴걸 받아오는데 ????로 나오네요..


jsp

var selectgu=$("#select2").val();

var url="<%=request.getContextPath()%>/admin/gusearch?selectgu="+selectgu;

console.log(selectgu);

//여기 콘솔에서 잘나옵니다

location.href=url;

sevlet

request.setCharacterEncoding("UTF-8");

String gu=request.getParameter("selectgu");

System.out.println(gu);

콘솔에 ?????로 나오네요 ..ㅠㅠ

0
0
  • 답변 2

  • Autowired
    395
    2019-09-10 13:50:40

    request.getParameter(String name) 메소드는

    파라미터명(name속성)에 담긴 파라미터값(value속성)을 가져오는거에요.

    $(#select2).val()은 id=select2의 값이라 id자체가 파라미터명이 아니기때문에 전송이 안되는 것 입니다.

    0
  • n016omega
    229
    2019-09-11 11:21:43

    request.setCharacterEncoding("UTF-8"); 지우고 다시 한번 찍어보세요

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.