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

请大家帮我看看HTTP的问题
在网页中的参数值中不能添加值为&字符的内容。

有什么处理方法
如下:
/send.do?action=com&para1=
para1的值如何处理能假&



------解决方案--------------------
URLEncoder类有个函数:
public static String encode(String s,
String enc)
throws UnsupportedEncodingException
使用指定的编码机制将字符串转换为 application/x-www-form-urlencoded 格式。该方法使用提供的编码机制获取不安全字符的字节。

参数:
s - 要转换的 String。
enc - 所支持的字符编码名称。
返回:
已转换的 String。
抛出:
UnsupportedEncodingException - 如果不支持指定的编码

URLEncoder类有个函数:
public static String decode(String s,
String enc)
throws UnsupportedEncodingException
使用指定的编码机制对 application/x-www-form-urlencoded 字符串解码。给定的编码用于确定任何 "%xy " 格式的连续序列表示的字符。

参数:
s - 要解码的 String
enc - 所支持的字符编码的名称。
返回:
新解码的 String
抛出:
UnsupportedEncodingException - 如果需要参考字符编码,而指定的字符编码不被支持

备注:使用UTF-8进行编码.