a.jsp源代码<body>
<%String str_test = "华工";%>
<form method=post action="b.jsp?test=<%=java.net.URLEncoder.encode(str_test) %>">          <input type="submit" value="Submit" name="提交">    
</form> 
b.jsp源代码
<% String str = new String(request.getParameter("test").getBytes("ISO8859_1"));%>  
<%=str %>
说明:在使用了java.net.URLEncoder.encode 编码后,页面获取参数request.getParameter后需要使用ISO8859_1编码转换。此外,在jsp的字符集声明中把charset=UTF-8也没有问题