在做web应用程序时,经常要用到request方法来读取页面传递过来的参数内容,这两天,发现一现象,当传递过来的参数的内容中含有#这个符号时候,程序中所读到的参数值会把#号后面的字符串全部截掉.具体例子的现象如下:
页面:form1.action=\"test.do?action=test&color=the color is #ff0000\";
当在java程序中,用String color = request.getParameter(\"color\");
读参数值时,返回来的值是:"the color is ",而不是我们所想要的:"the color is #ff0000";
经访问高手,在页面中,对传输过来的参数值加一个参数进行处理,便可取到我们所想要的结果,页面修改后的结果如下:form1.action=\"test.do?action=test&color=escape(the color is #ff0000,'GBK')\";
同时,要求在servlet中,进行这样的限制:request.setCharacterEncoding(\"GBK\");
写得太乱了点,有不清楚的,大家可多交流!
分享到:
相关推荐
曾经有一位朋友遇到这样一个问题,一产品...今日闲暇就整理了一下如何处理GET方式提交的含有特殊字符的参数,以表内心的愧疚。 特殊特殊字符的含义 ———————————————————————————— 字符
测试Request 参数
主要用于使用Request中的getParamterMap()方法生成一个实体类,其中还包括getParamterMap中字段的检查方法。详见内容!
一个非常棒的程序,用于修改request携带的参数信息。使用了filter等技术。
对request请求进行拦截,对请求参数修改。常用于前台提交表单参数关键字的过滤。此工具可以对参数拦截并转义后提交到对应的处理类。 除了添加两个JsFilter.java和GetHttpServletRequestWrapper.java之外,需要在web....
下面小编就为大家带来一篇使用JavaScript获取Request中参数的值方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
request获取url以及其参数
获取request参数名.txt
一:跳转传参数 传对象 分享者:幼年程序猿,原文地址 一般都是传字符串到下一页,如果要想传对象怎么办呢? 我的解决办法是先将对象转换为json字符串然后到下个页面将json字符串,再转化为对象。如下: let ...
getCharacterEncoding "返回请求中的字符编码方法,可以在response对象中设置。 " getClass "运行程序时动态加载的 " getContentLength "返回请求的BODY的长度,不能确定长度时返回-1。可以在response中设置。 " ...
C# request获取参数.docx
新人备忘Request的好东西。了解方法才能更好的使用!
NULL 博文链接:https://rensanning.iteye.com/blog/1706208
下面小编就为大家带来一篇java遍历http请求request的所有参数实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Django 中request.get和request.post的区别 POST和GET差异: POST和GET是HTTP协议定义的与服务器交互的方法。GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。另外,还有PUT和DELETE方法。 POST和GET都...
演示了过滤器捕获客户端发送的request请求,并对request请求进行分析处理,从而让后台得到处理后的请求
jsp本质上是servlet,但是为了更加符合mvc的框架,将页面显示和逻辑控制分离,jsp页面只负责页面,也就是mvc中的V(view),而servlet负责mvc中的C(control)。
Request_ServerVariables参数总结详解,查询服务器信息,就用到它了,服务器IP、域名等查询方法俱全
Request.ServerVariables参数集,本人博客有详细信息 http://gaobo403163953.blog.163.com