java
  • jsp
  • error-handling
  • 2014-06-15 3 views 0 likes 
    0

    하나의 JSP 페이지에서 다른 JSP 페이지로 변수를 전달하려고합니다. 여기 내 코드입니다 : 내가 값을 얻기 위해 request.get 매개 변수를 사용하고하나의 JSP 페이지에서 다른 JSP 페이지로 변수 전달?

    <%for(i=0;i<30;i++) 
          { //id[i]=test4query.arr[i]; 
           out.println("<a href='final.jsp?itemId=<%=mailid[i]%&gt'>"+id[i]+"</a>"); 
    %> 
    

    ...

    <%=request.getParameter("itemId") %> 
    

    그러나 출력은 널 내가 콘솔에서이 오류가

    Character decoding failed. Parameter [itemId] with value [<3C%=mailid[0]%%3E] has been ignored 
    

    %>을 사용하자마자 jsp 문자로 검색하고 따옴표로 일반 문자로 검색하지 않기 때문에 & gt를 사용하고 있습니까? 나는한다?

    답변

    0

    println을 다음과 같이 변경하십시오. 변수 대체가 사용자에게 있으므로 작동하지 않으므로 변경하십시오. 문자열 연결을 사용해야합니다. 이것은 mailid의 URL 인코딩을 처리하지 않습니다

    out.println("<a href='final.jsp?itemId=" + mailid[i] + "'>" + id[i] + "</a>"); 
    

    주, 나는 당신이 그것을 처리했다고 가정한다.

    +0

    감사합니다. – cooljohny

    관련 문제