• servlet 的action如果调spring注入Dao


    想写一个简单的页面来测试接口,但我又不想麻烦的去配springmvc,就用了比较老的servlet

    在web.xml是这样配置的

          <servlet>
            <description></description>
            <display-name>newDataQuery</display-name>
            <servlet-name>newDataQuery</servlet-name>
            <servlet-class>com.new.newDataQuery</servlet-class>
          </servlet>
          <servlet-mapping>
            <servlet-name>newDataQuery</servlet-name>
            <url-pattern>/newDataQuery</url-pattern>
          </servlet-mapping>

    applicationContext-dao.xml下dao的配置

    <bean id="newResultDao" class="com.new.impl.NewResultImpl">
            <property name="dataSource">
                <ref bean="dynamicJdbc" />
            </property>
    </bean>

    在action下可以这样访问dao

        private NewResultDao cr;
        
        public NewResultDao getCr() {
            return cr;
        }
    
        public void setCr(NewResultDao cr) {
            
        public void init(ServletConfig config) throws ServletException {
            super.init(config);
            ServletContext servletContext = this.getServletContext();  
            WebApplicationContext ctx = WebApplicationContextUtils.getWebApplicationContext(servletContext);  
            cr = (NewResultDao)ctx.getBean("newResultDao");
        }
  • 相关阅读:
    编译使用tinyxml
    GitLab 项目创建后地址由Localhost改为实际IP的方法
    树莓派相机设定
    MongoDB的数据备份与恢复
    Nginx PHP fpm forbidden 原因
    PSR2规范
    docker 日志管理
    Docker 拷贝文件
    Docker MySQL基本操作
    deepin安装php5.6
  • 原文地址:https://www.cnblogs.com/wuxiaojuan/p/9831316.html
Copyright © 2020-2023  润新知