新手贴!一个小错误求大神们帮忙看下!跪谢
蒙逼D路飞 2017-05-05 11:59:52 不浪费大神时间,小弟先简单说下问题.
一个学校的小项目练手的ssh框架.问题出在页面报500空指针错误,原因在24行也就是如下所示!
这是我的Action类,业务类中的增删改查方法我测试过都没问题
package com.Action;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import com.pojo.Animal;
import com.service.AnimalService;
public class AnimalAction extends ActionSupport {
private AnimalService animalService;
private List<Animal> list;
public List<Animal> getList() {
return list;
}
public void setList(List<Animal> list) {
this.list = list;
}
public void setAnimalService(AnimalService animalService) {
this.animalService = animalService;
}
public String home(){
list=animalService.findall();//报空指针的地方
if(list==null){
return ERROR;
}
return "home";
}
}
这是我的struts.xml
<package name="default" namespace="/" extends="struts-default">
<action name="homeaction" class="com.Action.AnimalAction">
<result name="home">/home.jsp</result>
<result name="ERROR">/error.jsp</result>
</action>
这是我的jsp页面
<body>
<table border="1">
<tr>
<td>编号</td>
<td>姓名</td>
<td>品种</td>
<td>年龄</td>
<td>操作</td>
</tr>
<tr>
<s:iterator var="animal" value="list">
<td><s:property value="animal.id"/></td>
<td><s:property value="animal.name"/></td>
<td><s:property value="animal.kind"/></td>
<td><s:property value="animal.age"/></td>
<td colspan="2">
<a href="">删除</a>
<a href="">修改</a>
</td>
</s:iterator>
</tr>
<tr>
<td colspan="6"><a href="">删除</a></td>
</tr>
</table>