ssh 使用hibernateTemplate查询数据库里的内容一直是空指针

图片说明
下面是我的代码,求教各位大神

 public class PostsDaoImp extends HibernateDaoSupport implements PostsDao {

    public List<Posts> searchAllPosts() {
        List<Posts> list=null;
        try{
            list=(List)this.getHibernateTemplate().find("from Posts");
            if(list!=null||list.size()>0){
                return list;
            }else{
                return null;
            }
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }
    }
}
 public class PostsServiceImp implements PostsService{

    public PostsDao postDao;

    public PostsDao getPostDao() {
        return postDao;
    }

    public void setPostDao(PostsDao postDao) {
        this.postDao = postDao;
    }

    public List<Posts> searchAllPosts(){
        System.out.println("BBBBBBB");
        return postDao.searchAllPosts();
    }

}
 <!-- 配置数据访问层 -->
    <bean id="hibernateTemplate" class="org.springframework.orm.hibernate3.HibernateTemplate">
            <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>

    <bean id="pdi" class="com.shaolin.daoImp.PostsDaoImp">
        <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>

    <!-- 配置服务层 -->

    <bean id="postService" class="com.shaolin.service.PostsServiceImp">
        <property name="postDao" ref="pdi"></property>
    </bean>

    <!-- 配置Action曾 -->
    <bean id="postAction" class="com.shaolin.action.PostAction" scope="prototype">
        <property name="postsService" ref="postService"></property>
    </bean>
    <package name="post" extends="struts-default">
        <action name="post">
            <result name="opersuccess">/index.jsp</result>
        </action>
    </package>

到底是hibernateTemplate为空还是查询出来的内容为空

额,谢谢,我已经找到问题了,我Struts.xml里少写了一个东西

strust里面少写了什么东西呀