wap的jsp页面传递参数到servlet的问题:
testcode.jsp
<input type="text" name="test" value=""/>
<go href="test" method="post">
<postfield name="par1" value="<%=java.net.URLEncoder.encode("$(test)","utf-8")%>"/>
</go>
testservlet:
String tmp1=java.net.URLDecoder.decode(request.getParameter("par1"),"gb2312");
用request.getParameter("par1")的结果是%24%28test%29
tmp1 的值是$(test)
testcode1.jsp
但是如果在testcode1.jsp中用
String tmp1=java.net.URLDecoder.decode(request.getParameter("par1"),"gb2312");
out.println(tmp1);
结果就是我们输入的数据
也就是说encode的对象是$(test)表达式,而不是这个表达式的值!但是我是想对$(test)的值进行encode,
大家给点意见,该怎么办?实际上我就是想完成把input里的汉字传到servlet