if(newusername.equals("")|| newusername == null || newpassword.equals("") || newpassword == null || passwordagain.equals("") || passwordagain ==null )
把判断是否为NULL和判断是否空串倒过来。
你的程序有空指针错误,肯定是对null进行了句柄操作。
把判断是否为NULL和判断是否空串倒过来。
你的程序有空指针错误,肯定是对null进行了句柄操作。
解决方案 »
- 将list转换为javabean
- jsp读文件输出换行?
- 大家帮我看一下jsp怎么动态生成一个表格
- 请教一个JSP页面通过sql语句查询出信息,但是空值的地方显示出为NULL,我想显示空的,应该怎么做?
- 弱弱的问一句,usebean和import有区别吗?
- 一个DIV层 鼠标移动上面变成手的样式怎么弄啊。
- 出钱购买一个新闻系统,有的朋友支持一下
- myeclipse错误
- JDK怎么下载与J2SDK有什么不同
- 很easy!!当用户注册时 当输入的密码错误返回页面后 如何让已填的用户名依然在编辑框里
- 奇怪!为什么SERVLET会打盹?不处理JSP传过来的值?
- jsp求救!使用include另一个页面时字符集变了
问题可能是上一页的text框的name与这一页的(request.getParameter("name"))不一致
if(newusername != null && newusername.equals("")|| newusername == null || newpassword != null && newpassword.equals("") || newpassword == null || passwordagain !=null && passwordagain.equals("") || passwordagain ==null ){
//任意一必填项未填写,显示错误信息,并返回注册页面
}
或者
if(!(newusername != null && !newusername.equals("") && newpassword != null && !newpassword.equals("") && passwordagain !=null && !passwordagain.equals("")) ){
//任意一必填项未填写,显示错误信息,并返回注册页面
}
或者,你应该还有else语句吧,那就直接这样
if( newusername != null && !newusername.equals("") && newpassword != null && !newpassword.equals("") && passwordagain !=null && !passwordagain.equals("") ){
//都填写了得语句
}
else {
//任意一必填项未填写,显示错误信息,并返回注册页面
}
if(newusername.equals("")|| newusername == null)这样写是不对的。
应
if(newusername!=null && !newusername.equals(""))
使用关系"与"的"短路"原则。
用&&和||两个都判的.