request对特殊字符的处理

问题描述

jsp页面的文本框中输入符号加号+,用request获取这个文本框的值时为空串,给个答案。

解决方案

解决方案二:
不可能
解决方案三:
jsp页面代码:<textareastyle="height:200px;width:700px;"name="selectsql"id="selectsql"></textarea>后台代码:Stringselectsql=request.getParameter(selectsql);结果就是selectsql=null
解决方案四:
把你的<form/>换成post方式提交<formaction="..."method="post"><textareastyle="height:200px;width:700px;"name="selectsql"id="selectsql"></textarea></form>
解决方案五:
+号没有特殊意义,建议不输入+号,试试,可能你的也取不到,找其它原因吧
解决方案六:
现在就是post方式<formname="pageForm"id="pageForm"method="post"action='<umpay:newUrlurl="/pm/timetaskSubmit.pm"/>'>
解决方案七:
除了+号外,%号也不行。但是在%号后加个25=%25,request再获取的值就是%。。。。哎呀,+号怎么办啊
解决方案八:
我没弄清楚问题说清楚点
解决方案九:
引用7楼god_girl的回复:

我没弄清楚问题说清楚点

jsp页面的文本框中输入符号加号+,用request获取这个文本框的值时为null
解决方案十:
改存session当然看你写的神马代码如要求规范改Js提交若还为空Js中使用加密如果你不会Js加密可以百度'Js加密'
解决方案十一:
我估计用Js提交回为空你直接用session或者Js加密吧
解决方案十二:
我表示给点分呀,谢啦....
解决方案十三:
你看看你的request里面有什么,我估计你没有传进来。
解决方案十四:
我试了我这里get接不到post+%都可以接收到对了我页面的编码格式是UTF-8。楼主你那是啥?<%@pagelanguage="java"pageEncoding="UTF-8"%>
解决方案十五:
引用13楼colachens的回复:

我试了我这里get接不到post+%都可以接收到对了我页面的编码格式是UTF-8。楼主你那是啥?<%@pagelanguage="java"pageEncoding="UTF-8"%>

一样<%@pagelanguage="java"pageEncoding="UTF-8"contentType="text/html;charset=UTF-8"isELIgnored="false"%>
解决方案:
后台代码:Stringselectsql=request.getParameter(selectsql);括号里应该加上双引号Stringselectsql=request.getParameter("selectsql");
解决方案:
根本没有传到服务器端怎么能收到
解决方案:
jsp页面代码:<textareastyle="height:200px;width:700px;"name="selectsql"id="selectsql"></textarea>
解决方案:
你可以试试15楼的建议
解决方案:
楼主你肯定是哪里写错了,正常的话request对象是可以获得字符的,包括转义字符
解决方案:
Stringselectsql=request.getParameter(selectsql);好像要交双引号吧request.getParameter(“selectsql”);
解决方案:
Stringselectsql=request.getParameter("selectsql");+上引号
解决方案:
lz好了没啊好了就给点分撒

时间: 2024-08-03 14:58:54

request对特殊字符的处理的相关文章

数据验证之特殊字符处理

数据  一定要对用户可能输入的诸如引号,尖括号等特殊字符给予足够重视,它们可能引发严重的安全问题.SQL注入的基本手法之一,就是利用对单引号未加过滤的安全漏洞.    用户的输入无非两个用途:对数据库操作或显示在页面上,下面分别对这两种情况下特殊字符的处理加以说明.    1. 对数据库操作    用户输入的数据用于对数据库进行操作时,又分为两种情况,一是进行写库操作,二是作为查询条件.    1.1 写库操作    (insert及update都视为写库操作,这果以insert为例说明,upd

上传或下载当文件名包含有特殊字符&amp;quot;#&amp;quot;的处理

http://www.cnblogs.com/luointer123/archive/2010/03/10/1682728.html 在上传或下载文件时,当文件名包含有"#"特殊字符时,上传以后的文件会被改名字,造成下载也下载不了. 如类似以下的代码:             Uri uri = new Uri(targetUrl);//targetUrl对应文件的绝对路径             System.Net.HttpWebRequest request = (HttpWeb

AJAX在GB2312的中文编码传输 AJAX特殊字符编码正确方法_AJAX相关

很多可能在转摘过程中失真或未经验证就被转摘,真正使用时却不行,也由此决定自己全方位试验一下,努力还是没有白费,虽然最终得出的结果是很简单的,但其过程对于一个新学AJAX的人来说,真是挺累.欢迎您在使用过程中对新的心得一起跟帖交流,一个思想+一个思想,至少可以产生两个思想. 一.在GET发送时: 方法1:在ASP服务器端用Response.charset="GB2312"界定输出编码给调用客户端 此时客户端不需要做什么转换即可.如下两个文件: 1.客户端JS 复制代码 代码如下: var

URL原理、URL编码、URL特殊字符

From: http://blog.csdn.net/chenlycly/article/details/51820727 From: http://blog.csdn.net/zmx729618/article/details/51381655 From: http://www.cnblogs.com/coco1s/p/5038412.html 通常如果一样东西需要编码,说明这样东西并不适合传输.原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字

ios-解析JSON中的特殊字符

问题描述 解析JSON中的特殊字符 从 foursquare api抓取本地数据,然后将数据传递到webservice 添加给database. 现在我已经获取的当地数据为Mexico,其中有一些特殊字符一起的下列错误: Unrecognized escape sequence. (13443): 使用下面的JSON编码: NSString *requestString = [jsonstring UTF8String]; 如何解析这些特殊字符?(比如西班牙 ?spanol) 解决方案 +(NS

预防XSS攻击,(参数/响应值)特殊字符过滤

一.什么是XSS攻击 XSS是一种经常出现在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中.比如这些代码包括HTML代码和客户端脚本.攻击者利用XSS漏洞旁路掉访问控制--例如同源策略(same origin policy).这种类型的漏洞由于被黑客用来编写危害性更大的网络钓鱼(Phishing)攻击而变得广为人知.对于跨站脚本攻击,黑客界共识是:跨站脚本攻击是新型的"缓冲区溢出攻击",而JavaScript是新型的"ShellCod

URL的参数中有加号传值变为空格的问题(URL特殊字符)_javascript技巧

1.URL特殊字符需转义 2.空格换成加号(+)   3.正斜杠(/)分隔目录和子目录   4.问号(?)分隔URL和查询   5.百分号(%)制定特殊字符   6.#号指定书签   7.&号分隔参数   转义字符的原因: 如果你的表单使用get方法提交,并且提交的参数中有"&"等特殊符的话,如果不做处理,在service端就会将&后面的作为另外一个参数来看待.例如 表单的action为list.jsf?act=Go&state=5 则提交时通过requ

如何处理JSON中的特殊字符_javascript技巧

JSON 是适用于 Ajax 应用程序的一种有效格式,原因是它使 JavaScript 对象和字符串值之间得以快速转换.由于 Ajax 应用程序非常适合将纯文本发送给服务器端程序并对应地接收纯文本,相比不能生成文本的 API,能生成文本的 API 自然更可取:而且,JSON 让您能够处理本地 JavaScript 对象,而无需为如何表示这些对象多费心思. XML 也可以提供文本方面的类似益处,但用于将 JavaScript 对象转换成 XML 的几个现有 API 没有 JSON API 成熟:有

ajax传送参数含有特殊字符的快速解决方法_AJAX相关

JQuery AJAX中遇到这样一个问题,参数中包含特殊字符,比如&'#@等, 这时执行AJAX的时候就会出问题,因为所传的参数变了.看个示例就明白: 方案一: $.ajax({ url: '/ashx/ajax.ashx', type: 'post', data: 'option=delete&name=11&adb, success: function (data) { if (data != 'error ') { } } }); ' 上面执行的ajax就是异步删除一个nam