活捉因为null==1导致的空指针异常
来源:互联网 发布:阿联酋航空ek空姐 知乎 编辑:程序博客网 时间:2024/05/01 05:55
public String execute() throws Exception {
User u = userService.validateUser(user.getUsername(), user.getPassword());
if (u != null) {
Map session = ActionContext.getContext().getSession();
session.put("user", u);
if(u.getIsManager()==1){
session.put("isManager", "1");
}
return SUCCESS;
} else {
return ERROR;
}
User u = userService.validateUser(user.getUsername(), user.getPassword());
if (u != null) {
Map session = ActionContext.getContext().getSession();
session.put("user", u);
if(u.getIsManager()==1){
session.put("isManager", "1");
}
return SUCCESS;
} else {
return ERROR;
}
}
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error that prevented it from fulfilling this request.
exception
java.lang.NullPointerExceptionaction.UserAction.execute(UserAction.java:41)sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)java.lang.reflect.Method.invoke(Method.java:606)com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:453)com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:292)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:255)org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:265)org.apache.struts2.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:211)com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:249)com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)
正确写法“1”.equals(....toString())
我的本次问题的解决代码
public String execute() throws Exception {
User u = userService.validateUser(user.getUsername(), user.getPassword());
if (u != null) {
Map session = ActionContext.getContext().getSession();
session.put("user", u);
if(null!=u.getIsManager()){
session.put("isManager", "1");
}
// if("1".equals(u.getIsManager().toString())){
// session.put("isManager", "1");
// }
return SUCCESS;
} else {
return ERROR;
}
}
0 0
- 活捉因为null==1导致的空指针异常
- Android因为Application导致的空指针异常
- 一个空指针异常null==1
- 依赖注入导致的空指针异常
- null与空串的区别,什么是空指针,如何解决空指针异常
- NullPointerException Java ArrayList size==0,==null经常遇到的所谓的空指针异常
- axis部署到weblogic因为运行环境为jrockit导致空指针的问题
- ""与null区别 空指针异常机理
- HIVE空指针异常:hive NullPointerException null
- jbpm null jbpm流程里空记录 空指针异常
- 唉 好不严谨啊!!!对空指针的内容引用会导致异常
- 类型转换装箱和拆箱导致的空指针异常
- 空指针异常的解决
- 很蛋疼的空指针异常
- 空指针异常的原因
- 空指针异常学到的
- Jsp的空指针异常
- 空指针异常的解决
- 欢迎使用CSDN-markdown编辑器
- MySQL性能优化的最佳20+条经验
- 提高PHP编程效率的53个要点
- Android 中定义接口的用法
- linux应用之线程编程
- 活捉因为null==1导致的空指针异常
- glade程序设计简介(For Windows)
- GTK+图形化应用程序开发学习笔记(一)—概述
- Gtk+/Glade 编程(四)布局管理
- GTK+图形化应用程序开发学习笔记(二)—Glib库
- GLADE3教程(一)
- GTK+图形化应用程序开发学习笔记(三)—窗体
- gtk/glade3 教程
- C语言可以给字符数组赋值的方法