◆如果文本框中是空的,那么request.getParameter得到的什么值?◆

musashi 2005-03-08 01:48:59
A.jsp内容:
...
  <form action="B.jsp" type="post">
<input type="text" name="code">
<input type="submit" name="submit" value=" OK ">
</form>
....


B.jsp内容:
...
<%
String strCode = request.getParameter("code");
if (strCode==""){
out.println("it is empty string");
}else if(strPcode == null){
out.println("it is null");
}
else {
out.println("it is nothing");
}
%>
...

code文本框里不输入内容,直接按"OK"submit,得到的结果是:
"it is nothing"
也就是说,既不是空字符串,也不是null,那么,它究竟是什么值呢?
...全文
201 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuf2000 2005-03-08
  • 打赏
  • 举报
回复
同意用这样写:strCode!=null&&!strCode.trim().equals("")
magie16036936 2005-03-08
  • 打赏
  • 举报
回复
同意楼上的写法~
v38 2005-03-08
  • 打赏
  • 举报
回复
同意楼上,一般用
strCode!=null&&!strCode.trim().equals("")
来辨别
cutelion 2005-03-08
  • 打赏
  • 举报
回复
if (String1.trim().equals("")) .......
ray428 2005-03-08
  • 打赏
  • 举报
回复
得到的是"",不是null
如果文本框被DISABLED了,则是NULL。
GaryZhu 2005-03-08
  • 打赏
  • 举报
回复
一般首先判断是否null值

非null值的话,用strCode.trim().equals("");来判断文本框是否为空
GaryZhu 2005-03-08
  • 打赏
  • 举报
回复
strCode.equals("");
musashi 2005-03-08
  • 打赏
  • 举报
回复
注:上面的代码由个地方写错了:strPcode 应该写为:strCode。这点与本问题无关。

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧