页:
[1]
|
表单递交的问题?
我在一个页面login.jsp有一个表单,它有一个名为username的文本框,它提交到test.jsp内,
test.jsp内有如下代码
String username="";
username=request.getParameter("username");
if(username==null){
out.print("username is null");
} else {
out.print(username+"不为空");
}
现在我的确没在表单的文本档的填写数据,可是我提交到test.jsp后,输出的却是"不为空",事实上没填写数据,那提交的数据应该为空呀,当我把username==null改为username==""也没有用!
请问是怎么一回事? |
|
if(username.equals("")){
out.print("username is null");
} else {
out.print(username+"不为空");
}
null是用来比较是否存在一个对象或者一个对象是否没有实例化 |
|
| 普通数据类型才可以这样比较,例如int,double的就可以这样比较,但string是个对象,对象不能这样简单的比较,应该调用对象的方法来比较,搞清楚面像对象的知识吧。另外String也是JAVA里很特别的一种类型。 |
Powered by Discuz! Archiver 6.1.0
© 2001-2006 Comsenz Inc.
Processed in 0.005931 second(s), 2 queries |