首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

Get 方式提交的数据中包含 "+" , 在另外一个JSP 中取道参数后,变成了 " "解决思路

2011-12-28 
Get 方式提交的数据中包含 + , 在另外一个JSP 中取道参数后,变成了 ??????Get 方式提交的数据中包含

Get 方式提交的数据中包含 "+" , 在另外一个JSP 中取道参数后,变成了 " "??????
Get 方式提交的数据中包含 "+" , 在另外一个JSP 中取道参数后,变成了 " "
解决问题后,马上送分!!!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script>
function fnSubmit()
{
var url = "AAA.jsp?name=BSDT+adf";
location.href = url;
}

</script>
</HEAD>

<BODY>
<input type='button' onclick='fnSubmit()' value=' 提交 '>
<DIV id='areaInfo'></DIV>
</BODY>
</HTML>

另外一个 AAA.jsp 页面的代码
<%@ page contentType="text/html;charset=gb2312" language="java"%>
<%@ page import="java.net.*"%>
<%
String name = request.getParameter("name");
URLDecoder de = new URLDecoder();
System.out.println(name);
System.out.println(de.decode(name));
out.println(name);
%>


[解决办法]
用url encode decode
[解决办法]
需要转义,用escape看看
或者用encodeURIComponent把这个url编码一下

热点排行