日期:2014-05-18  浏览次数:20762 次

170分急求高手解决关于参数的问题
关于参数的问题搞了好几天了~~
哪位能解决啊~~分全在这了,帮帮忙啊~~

http://community.csdn.net/Expert/topic/5659/5659998.xml?temp=.6623499

http://community.csdn.net/Expert/topic/5666/5666883.xml?temp=.4259607

参数中带有特殊字符,如:汉字,*,/,=,空格等

我试了下用URLEncoder.encode,不行~~~效果变成如下
     
                    参数                                                             得到参数  
32004/001   BLACK-36032/001   BLACK   9         32004%2F001+BLACK-36032%2F001+BLACK+9

32004/001   BLACK   09                                       32004%2F001+BLACK+09

------解决方案--------------------
楼主怎么又发帖子~
URLEncoder.encode就是这样的怎么不行了?
+*&#= -〉 %2B*%26%23%3D

下一个页面接收到还是+*&#=

------解决方案--------------------
test.jsp

<%@ page contentType= "text/html; charset=UTF-8 " language= "java " import= "java.net.* " %>
<%
String str= "黑色parameter=#%&+=? value ";
String strurlencode=URLEncoder.encode(str);
%>
<P> <a href= "test2.jsp?str= <%=strurlencode%> "> Str UrlEncode Method </a> </P>

test2.jsp

<%@ page contentType= "text/html; charset=UTF-8 " language= "java "%>
<%
String s1=request.getParameter( "str ");
String s2=new String(s1.getBytes( "ISO8859-1 "));
out.print(s2);
%>