问题描述
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好了没啊好了就给点分撒