zoukankan      html  css  js  c++  java
  • ssh项目在Action中实例化的Biz对象为null,找不到Biz报空指针异常

    解决办法

    1。可能是在action和biz中没写set方法

     private NewsBiz  newsBiz;
        public void setNewsBiz(NewsBiz newsBiz) {
            this.newsBiz = newsBiz;
        }
     private NewsDao newsDao;
    
        public void setNewsDao(NewsDao newsDao) {
            this.newsDao = newsDao;
        }

    2。applicationContext中没配置

    <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
            <property name="configurationClass" value="org.hibernate.cfg.AnnotationConfiguration" />
            <property name="configLocation" value="classpath:hibernate.cfg.xml" />
    
            <property name="mappingResources">
                <list>
                    <value>com/accp/pojo/News.hbm.xml</value>
                    <value>com/accp/pojo/Vacation.hbm.xml</value>
                    <value>com/accp/pojo/ExceptionOrder.hbm.xml</value>
                </list>
            </property>
        </bean>

    <!-- News dao -->
        <bean id="NewsDaoImpl" class="com.accp.dao.impl.NewsDaoImpl">
            <property name="sessionFactory" ref="sessionFactory" />
        </bean>
    
        <!-- biz -->
        <bean id="NewsBizImpl" class="com.accp.biz.impl.NewsBizImpl">
            <property name="newsDao" ref="NewsDaoImpl" />
        </bean>
    
        <!-- action -->
        <bean id="NewsAction" class="com.accp.action.NewsAction" scope="prototype">
            <property name="newsBiz" ref="NewsBizImpl" />
        </bean>

    3.status中class写了全路径

    错误代码

            <action name="new*" class="com.accp.action.NewsAction" method="{1}">
                <result name="selectFirstPage">/news.jsp</result>
                <result name="selectNextPage">/news.jsp</result>
                <result name="newsupdate" type="redirectAction">newselectFirstPage</result>
                <result name="add" type="redirectAction">newselectFirstPage</result>
                <result name="delete" type="redirectAction">newselectFirstPage</result>
                <result name="updatejsp">/news_update.jsp</result>
                <result name="error">/error.jsp</result>
            </action>

    正确代码

        <!--selectFirstPage-->
            <action name="new*" class="NewsAction" method="{1}">
                <result name="selectFirstPage">/news.jsp</result>
                <result name="selectNextPage">/news.jsp</result>
                <result name="newsupdate" type="redirectAction">newselectFirstPage</result>
                <result name="add" type="redirectAction">newselectFirstPage</result>
                <result name="delete" type="redirectAction">newselectFirstPage</result>
                <result name="updatejsp">/news_update.jsp</result>
                <result name="error">/error.jsp</result>
            </action>
  • 相关阅读:
    springboot之异步调用@Async
    springboot之约定大约配置
    springboot之定时任务@Scheduled
    百度地图API
    JS触发服务器控件的单击事件
    jquery复选框 选中事件 及其判断是否被选中
    NopCommerce源码架构详解--初识高性能的开源商城系统cms
    基于dapper的通用泛型分页
    基于JQuery 的消息提示框效果代码
    kindeditor支持flv视频播放方法
  • 原文地址:https://www.cnblogs.com/liyongsheng/p/10375961.html
Copyright © 2011-2022 走看看