社区
Web 开发
帖子详情
request.getParameter()的问题?
jinsanqi
2003-04-02 01:53:07
<input type="text" name="aa" >
Servlet用String A=request.getParameter("aa")如果控件aa没值输值,
A得到的会是什么,怎么我有时候得到null,有时候是空.真奇怪.
...全文
107
10
打赏
收藏
request.getParameter()的问题?
Servlet用String A=request.getParameter("aa")如果控件aa没值输值, A得到的会是什么,怎么我有时候得到null,有时候是空.真奇怪.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
WAPQQ
2003-04-02
打赏
举报
回复
String A=request.getParameter("aa");
if(A==null){
System.out.println("1");
}else if(A.equals("null")){
System.out.println("2");
}else if(A.equals("")){
System.out.println("3");
}else{
System.out.println("4");
}
在这里可以看到A有时得到“null”字符串
playgb
2003-04-02
打赏
举报
回复
null
jinsanqi
2003-04-02
打赏
举报
回复
我测试了一下,如果是文本框,那么即使没有输入servlet收到的也是空而不是null,如果是select,如果没有选中那么servlet会收到null,如果是同名控件数组,也会出现null,不知道哪位大侠有更概括的讲一讲,这其中到底是为什么.
vickler
2003-04-02
打赏
举报
回复
不信你判断一次后输出一下,只要aa存在,传过来是空值,不是null
JikLiu
2003-04-02
打赏
举报
回复
应该是无值,而不是“空值”
这是肯定的了,所以先要判断是否为NULL
if(A!=null){
在使用有关String 的方法,如equals、trim等
}
否则可能抛出异常
zhouzm
2003-04-02
打赏
举报
回复
String A=null 跟String A=""有区别吗?
vickler
2003-04-02
打赏
举报
回复
如果输入框aa没有输入,那么传过来的是空字符串!!!,不是null,如果在提交页没有aa这个输入框,那么在处理页取request.getParameter("aa")是个null对象,在toString()后不能再trim(),否则会出现nullpointer错误。
vickler
2003-04-02
打赏
举报
回复
String A=request.getParameter("aa")?
这句话就要出错,也不知道你那编译器是怎么编译的。
String A=request.getParameter("aa").toString();
String confirmstr = "";
if (A.equals(confirmstr))
out.println("空值");
outlier
2003-04-02
打赏
举报
回复
不是那么可定吧。我看WASD里面的生成的struts Action的时候先是检查是否为null,然后再判断其长度是否<0的哦。
zhouzm
2003-04-02
打赏
举报
回复
aa没有输入A当然是null了!
request
.get
Parameter
()取值为空的
问题
本文探讨了在form表单使用enctype属性值为multipart/form-data时,通过
request
.get
Parameter
()方法获取不到参数值的
问题
,并通过实验对比不同enctype属性设置的影响。
request
.get
Parameter
()获取返回null值或者为空串的
问题
本文总结了在Servlet中使用
request
.get
Parameter
()获取POST请求参数时可能遇到的空值
问题
。对于POST请求,参数可以放在data或params属性中。当参数在data中时,它以JSON对象形式发送,需要转化为对象处理;而在params中则可以直接通过
request
.get
Parameter
()获取。理解这一差异对于正确处理POST请求至关重要。
【记录】获取不到数据
request
.get
Parameter
()
问题
在页面向后台提交表单时,因表单参数含有%特殊字符,使用
request
.get
Parameter
()方法无法正确获取参数。本文记录了解决这一
问题
的方法,只需去除参数中的%符号即可。
request
.get
Parameter
()获取不到数据的
问题
本文探讨了使用HTTP协议POST方式上传数据时,在服务器端如何正确地获取这些数据。重点介绍了
request
对象的getInputStream(), get
Parameter
()及getReader()方法之间的冲突
问题
,并解释了为何流只能被读取一次。
JSP中
request
.get
Parameter
()乱码
问题
本文详细介绍了JSP中
request
.get
Parameter
()出现乱码的原因及解决方案,包括设置页面编码、使用过滤器处理POST提交数据、调整Tomcat配置解决GET提交数据乱码等
问题
。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章