jsp parm 传递中文参数不乱码的一种方法

传递部分

<%
    String username = request.getParameter("username");
    if(username!=null && !username.equals("")){
    username = new String(username.getBytes("ISO8859-1"),"GBK");
    System.out.println(username);
    request.setCharacterEncoding("GBK"); 
    %>
    <jsp:forward page="main.jsp">
    <jsp:param name="username" value="<%=username %>"/>
    </jsp:forward>
    <%
    
    }
     %>

 

接收部分

<%
    String username = request.getParameter("username");
    if(username!=null && !username.equals("")){
    System.out.println(username);
    }%>

 

你可能感兴趣的:(jsp)