您的位置:首页 > 其它

记录一个异常:传递参数时带加号,结果取的值没有“+“,成了连接符!

2011-11-01 01:00 260 查看
记录一个异常:传递参数时带加号,结果取的值没有“+“,成了连接符!

如:1. name="VC++算法" find.jsp?bookname=<%=name%>

2. namestring=request.getParameter("bookname");

结果namestring变成了"VC算法"

通过url获取参数时候连接符并不是预期的,要显示特殊字符,解决方案:采用java.net.UrlEncoder.encode(str)将URL进行转换。

此外,用字符串的切割指定字符时候如"s+w+o+都是".split("+")时候这里也会出错,这里主要是因为正则表示表示原因,若要按照“+”来分割则写成"s+w+o+都是".split("[+]")则可解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐