Action的代码 private SystemDataServcie systemDataService; public void setSystemDataService(SystemDataServcie systemDataService) {
this.systemDataService = systemDataService;
}
private Map application;
public void setApplication(Map Obj) {
}
public String SetSystemProtal(){
List<SystemDesploy> li=systemDataService.getSystemData();
System.out.print("==========================");
for(int i=0;i<li.size();i++){
if(li.get(i).getDesployName().equals("Dirty")){
String str=li.get(i).getDesployBody();
SetDirty(str);
}else if(li.get(i).getDesployName()==""){
}else{
}
}
return null;
}
/*获得所有的脏字,并且保存到application中去*/
public String SetDirty(String str){
List DirtyList=new ArrayList();
application=ActionContext.getContext().getApplication();
while(str.indexOf("|")!=-1){
DirtyList.add(str.substring(0,str.indexOf("|")));
str=str.substring(str.indexOf("|")+1,str.length());
}
ActionContext.getContext().getApplication().put("DirtyList", DirtyList);
//application.put("DirtyList", DirtyList);
return "success";
}Spring配置文件
<bean id="systemDataAction" class="com.onionProtal.until.Action.SystemDataAction" init-method="SetSystemProtal">
<property name="systemDataService" ref="systemDataService"></property>
</bean>
错误Caused by: java.lang.NullPointerException
at com.onionProtal.until.Action.SystemDataAction.SetDirty(SystemDataAction.java:41)
at com.onionProtal.until.Action.SystemDataAction.SetSystemProtal(SystemDataAction.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 36 more
这里只要写入application就出错谁帮我看下我在其他一个类中写application却没有错误我也不知道怎么回事?
this.systemDataService = systemDataService;
}
private Map application;
public void setApplication(Map Obj) {
}
public String SetSystemProtal(){
List<SystemDesploy> li=systemDataService.getSystemData();
System.out.print("==========================");
for(int i=0;i<li.size();i++){
if(li.get(i).getDesployName().equals("Dirty")){
String str=li.get(i).getDesployBody();
SetDirty(str);
}else if(li.get(i).getDesployName()==""){
}else{
}
}
return null;
}
/*获得所有的脏字,并且保存到application中去*/
public String SetDirty(String str){
List DirtyList=new ArrayList();
application=ActionContext.getContext().getApplication();
while(str.indexOf("|")!=-1){
DirtyList.add(str.substring(0,str.indexOf("|")));
str=str.substring(str.indexOf("|")+1,str.length());
}
ActionContext.getContext().getApplication().put("DirtyList", DirtyList);
//application.put("DirtyList", DirtyList);
return "success";
}Spring配置文件
<bean id="systemDataAction" class="com.onionProtal.until.Action.SystemDataAction" init-method="SetSystemProtal">
<property name="systemDataService" ref="systemDataService"></property>
</bean>
错误Caused by: java.lang.NullPointerException
at com.onionProtal.until.Action.SystemDataAction.SetDirty(SystemDataAction.java:41)
at com.onionProtal.until.Action.SystemDataAction.SetSystemProtal(SystemDataAction.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeCustomInitMethod(AbstractAutowireCapableBeanFactory.java:1544)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1485)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1417)
... 36 more
这里只要写入application就出错谁帮我看下我在其他一个类中写application却没有错误我也不知道怎么回事?
解决方案 »
- 关于ArrayList
- jxls 合并单元格问题?
- 请问哪位大哥知道有什么好的webservice学习资料不
- [急]救命啊,Struts实例运行为什么会出错啊~
- 查询时报错,没看出是什么原因,求解。。。
- 求助:hibernate延迟加载的问题
- 有关DecimalFormat格式化字符串的问题???
- 怎么在WEBLOGIC中显示中文
- 如何写入多个WEB服务器(分别在具有不同IP的机器上)公共的COOKIE?问题解决,送500分,多谢!
- springmvc返回json数据的配置 大家在springmvc_servlet.xml怎么配置的啊
- HQL 模糊查询
- Hibernate查询list()时报java.util.ConcurrentModificationException
ActionContext.getContext().getApplication()
自己DEBUG看看
从ActionContext里面取东西会很慢 不知道你为什么会把数据存这里面