===带参数的url请求编码问题!!===
发现一个问题:
带特殊字符如"+"的url如果用<a href="url...请求,编码就能正常显示,
但如果用javascript的window.open(url...,那就不能传递特殊字符,怎办?
下面是例子:
我做的JSP页面中需要传递一个带"+"的url请求到新页面,如下:
<%
String pk = "aaa+bbb";
String pk1 = java.net.URLEncoder.encode(pk);
%>
<a href="/servlet/abc?primaryKey='<%=pk1%>'">..
新页面能够正常接受"+"字符
但现在我要用另一种方法传递
<a href="javascript:window.open('/servlet/abc?primaryKey="<%=pk1%>"')">..
则打开的新页面就不能把"+"识别出来.