解决方案 »
- 大家讨论下sitemesh这个怎么样
- java socket 服务端程序怎么写并且能在web中来调用服务端的socket来发送和接收数据
- 在请求一个servlet的时候,写了cookie,然后重定向到某一个页面,但是在该页面没有获得上一个servlet请求写的cookie
- 请问各位高手 用 jfreechart 如何生成 蛛网图 的图片
- 请问 JSF 如何在页面判断用户权限,对未登陆用户直接跳转
- JSP登陆页面的设计
- 一表单多按钮的问题,有关button和submit的name属性在getParameter的区别
- 为什么有个字段就不能更新啊?一个元组的其他字段是行的,那个字段是字符型的,数据库是ACCESS,请大家帮忙,说说原因!
- POI和JXL比,哪个更容易上手一点?
- 为什么会有这样的结果呢
- java 登录问题
- 删除文件哪个好
判断了logined 不为null之后,才可以调用trim方法,否则让null调用trim,明显空指针了问题是logined如果等于“successful“的话,那么logined的就肯定不会是空值
从代码的健壮性来讲,必须考虑logined不等于successful的情况,logined为null,为空字符串,为各种其他字符的情况
if("successful".equals(logined.trim())){
bLogined = true;
}
}
先判断不等于null , 在做操作。
bLogined = true;
}
“&&”有短路的作用, 当你“logined != null”为true的时候,才会执行“&&”后面的,所以logined.trim()才不会报空指针。你把“&&”换成“&”就会报错了。