发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

大家好,我有个问题如下

2005-02-24 21:23
赞助商链接

大家好,我有个问题如下:

我写了个servlet如下, Tomcat is the servlet container


public class MyServlet extends HttpServlet{


public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost(request, response);
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

System.out.println("a="+request.getParameter("a"));
}
}

当我调用该servlet的时候用

http://localhost:8080/test/myservlet?a=IeZzdf%2fbMaLr02%2bbjCqfpKeQoTva%2b4YxGz9Le42AhrCp0C9LXsyV6SHmc3X%2fzJXpIeZzdf%2fDmpyaw0XWohvZy6W7WkkST9dCRSdo4D%2bhNtlGknAA1pkQMDSVEimgxZ5jm5junBku5jzZUW4hCltNwe00jqeTifBckLwJBzryF3zOo4teM9GCH0eVabkL4c3%2bFs3kqBf

在System.out.println("a="+request.getParameter("a"));
应该打印出
a=IeZzdf%2fbMaLr02%2bbjCqfpKeQoTva%2b4YxGz9Le42AhrCp0C9LXsyV6SHmc3X%2fzJXpIeZzdf%2fDmpyaw0XWohvZy6W7WkkST9dCRSdo4D%2bhNtlGknAA1pkQMDSVEimgxZ5jm5junBku5jzZUW4hCltNwe00jqeTifBckLwJBzryF3zOo4teM9GCH0eVabkL4c3%2bFs3kqBf
但是所有有%的地方的部分字符串被截掉了,也就是说如果在Post的参数的值中含有%,
则在servlet中读到的参数字符串就会少有没有什么办法?
谢谢!

2005-02-25 09:29

问题是你这种
http://localhost:8080/test/myservlet?a=IeZzdf%2fbMaLr02%2bbjCqfpKeQoTva%2b4YxGz9Le42AhrCp0C9LXsyV6SHmc3X%2fzJXpIeZzdf%2fDmpyaw0XWohvZy6W7WkkST9dCRSdo4D%2bhNtlGknAA1pkQMDSVEimgxZ5jm5junBku5jzZUW4hCltNwe00jqeTifBckLwJBzryF3zOo4teM9GCH0eVabkL4c3%2bFs3kqBf

是get的方式,不是post呀!

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com