易截截图软件、单文件、免安装、纯绿色、仅160KB

请教一个关于jsp传输%百分号的问题

一个jsp页面,向一个servlet里发请求,传输的参数里有%百分号,其实就是一个sql语句的like关键字,然后我servlet里接受到的是乱码,其他的字符都可以,中文也行。
求解决方法。

jsp的页面编码是GBK的。



(1)字符替换,把%替换成一个其他的字符,不推荐
(2)对URL编码,推荐

说详细点?

<a href="b.jsp?p= <%=java.net.URLEncoder.encode("中%国","gb2312")%>">b.jsp </a>
接受页面
String p=new String(request.getParameter("p").getBytes("ISO-8859-1"),"gb2312");

试了,不管用,
我从这个jsp页面传到另外一个jsp页面的时候就可以得到正确的%,
但是如果从这个jsp页面直接传到servlet就接受为乱码。

不过还是谢谢你,我就是试了网上的一些解决办法不好使才上来请教大家的,请大家积极帮助我

<a href="javascript:b.jsp?p=encodeURI('中%国')">b.jsp </a>
接收页面
String p=new String(request.getParameter("p").getBytes("ISO-8859-1"),"gb2312");


很可能是你的其他代码出了问题。
a.jsp:
<a href="testParam?p= <%=java.net.URLEncoder.encode("中%国","gb2312")%>">TestEncodeParamServlet </a>
web.xml:
<servlet>
  <servlet-name>TestEncodeParam </servlet-name>
  <servlet-class>edu.sdkd.xjs.TestEncodeParamServlet </s


相关问答:

JSP出EXCEl报表中文名称乱码

我在使用开源的JXL 出EXCEL报表时遇到这样的问题。
我想出的文件名称是这样的:例:test_李强.xls
代码是 ....test_+"UserID"+".xls";
但是控制台我看到的输出名称效果是:test_µ ......

Unable to compile class for JSP - Java / Web 开发

<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......

jsp页面控制的问题

有几种用户,其权限不同。只有特定权限的用户才能进行相应操作。我想在jsp页面里进行这个设置
<input type="submit" value="修改"/> ,我想让只有特定权限的用户才能按这个按钮,否则报 ......

在jsp中用session怎么实现购买功能 - Java / Web 开发

我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍

下面是购物车的核心代码 
有了这个 就应该能够做出来吧
Java code:

public void doPost(HttpServletRequest reque ......

请教 jsp设置问题

我下载了java但找不到放的位置了,也下载了tomcat。改环境变数的时候需要找到java-home后面的位置。。我怎么才能找到呢?
还有就是怎么找到下载好了的但忘记位置的文件呢?用注册表吗?
好像跟jsp没关系的吧??怎 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号