<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <!-- 数据源配置 -->
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
   <property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://localhost:3306/bank" />
<property name="username" value="root" />
<property name="password" value="root" />
</bean>
<!-- JdbcTemplate配置 -->
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>
<!-- jdbcTemplate注入到loginHandle中 -->
<bean id="loginHandle" class="dao.LoginHandle">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
</bean>
<!-- jdbcTemplate注入到userListHandle -->
<bean id="userListHandle" class="dao.UserListHandle">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
</bean>
<bean id="taddHandle" class="dao.T_UserAddHandle">
<property name="jdbcTemplate">
<ref bean="jdbcTemplate"/>
</property>
</bean>
<!-- 映射器配置 -->
   <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   <property name="mappings">
   <props>
   <prop key="login.do">LoginController</prop>
   <prop key="userlist.do">UserListController</prop>
   <prop key="t_userAdd.do">T_UserAddController</prop>
   </props>
   </property>
   </bean>   <!-- 视图解析器配置 -->
   <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
   <property name="prefix">
   <value>/</value>
   </property>
   <property name="suffix">
   <value>.jsp</value>
   </property>
   </bean>
   <!-- 控制器LoginController, -->
   <bean id="LoginController" class="controller.LoginController">
   <property name="main" value="mainView"/>
   <property name="fail" value="failView"/>
   <property name="commandClass" value="model.User"></property>
   <property name="loginHandle">
   <ref bean="loginHandle"/>
   </property>
   </bean>
   <!-- 控制器UserListController -->
   <bean id="UserListController" class="controller.UserListController">
   <property name="userlist" value="userlistView"/>
   <property name="userListHandle">
   <ref bean="userListHandle"/>
   </property>
   </bean>
  
   <bean id="T_UserAddController" class="controller.T_UserAddController">
   <property name="commandClass" value="model.T_User"></property>
   <property name="taddHandle">
   <ref bean="taddHandle"/>
   </property>
   </bean>
</beans>

解决方案 »

  1.   

    错误提示:Invalid property 'tAddHandle' of bean class [controller.T_UserAddController]: No property 'tAddHandle' found,我已经在controller.T_UserAddController中写了tAddHandle的setter方法了,难道没用注入?
      

  2.   

    上面错误提示错了,应该是:Invalid property 'taddHandle' of bean class [controller.T_UserAddController]: No property 'taddHandle' found,我已经在controller.T_UserAddController中写了taddHandle的setter方法了,难道没用注入?
      

  3.   

    如果你确定你的setter方法没问题,是肯定会注入的。
    No property 'taddHandle' found, 报了,最好仔细检查自己的代码。spring-mvc ,用注解更方便好用
      

  4.   

    现在我什么都没改,myeclipse又不报错了,刚才我在html中加几个字,但运行时候myeclipse却无动于衷,仍然运行着我改过之前的代码,myeclipse是不是需要一定时间来反映程序改动?我都无语了
      

  5.   

    配置的:<ref bean="taddHandle"/>  报错的 tAddHandle ,2个bean的名称不同啊
    ,重新部署项目
      

  6.   

    你是想了解一下springmvc ?
    要不你试试3.0的很好用,自带文档很好
    我这个demo
    http://download.csdn.net/detail/zuxianghuang/3442207博客
    http://blog.csdn.net/zuxianghuang/article/details/6525432
      

  7.   


    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <%@ page import="com.xjgl.DAO.DB,com.xjgl.DAO.Login,com.xjgl.DAO.TeacherDAO,com.xjgl.entity.*,java.sql.*" %>
    <%
       request.setCharacterEncoding("utf-8");
        boolean a = false;
        DB db = null;
    Connection con = null;
    PreparedStatement ps = null;
    Login login = new Login();
    int message = 0;
        String sql = null;
        String username=request.getParameter("username") == null ? "" : request.getParameter("username");
        System.out.println("username:"+username);
    String password=request.getParameter("password") == null ? "" : request.getParameter("password");
    System.out.println("password:"+password);
    String student=request.getParameter("student") == null ? "" : request.getParameter("student");
    System.out.println("student:"+student);
    String teacher=request.getParameter("teacher") == null ? "" : request.getParameter("teacher");
    System.out.println("teacher:"+teacher);
    String manager=request.getParameter("manager") == null ? "" : request.getParameter("manager");
    System.out.println("manager:"+manager);
    System.out.println("Login:"+username+"    "+password);
    System.out.println("student.length():"+student.length());
    if(student.length() > 0){
    a = login.isOpen("xszxt");
    if(a == true){
    //系统开启后,看自己系统是否被开启
    sql = "select AAA004 user,id from AA01 where AAA001='"+username+"' and AAA002='"+password+"' and AAA022='true'";
    }
    }
    if(teacher.length() > 0){
    a = login.isOpen("jszxt");
    if(a == true){
    sql = "select AAC004 user,id from AC01 where AAC001='"+username+"' and AAC002='"+password+"' and AAC021='true'";
    }
    }
    if(manager.length() > 0){
    sql = "select AAB004 user,id from AB01 where AAB001='"+username+"' and AAB002='"+password+"' and AAB009='true'";
    }
    System.out.println("登录sql语句为:"+sql);

    if(sql != null){
    message = login.execute(sql,request.getSession());
    }

    try{
    db = new DB();
    con = db.getCon();
    con.setAutoCommit(false);
    ps = con.prepareStatement(sql);
    ResultSet rs = ps.executeQuery();
    con.commit();
    while(rs.next()){
    String str = rs.getString("user");
    System.out.println("str:"+str);
    String id = rs.getString("id");
    String user = new String(str);
    System.out.println("user:"+user);
    session.setAttribute("USER",user);
    session.setAttribute("USERNAME",username);
    session.setAttribute("PASSWORD",password);
    session.setAttribute("ID",id);
    message = 1;
    System.out.println("用户==="+username);//
    System.out.println("用户==="+user);
    }
    System.out.println(message);//
        }catch(Exception e){
       con.rollback();
       message = 0;
       System.out.println(message);
    }
    finally{
       con.setAutoCommit(true);
       db.release(null,ps,con);
       if(message == 1&&!("").equals(student)){
        Student s=new Student();
      if(username!=null&&!username.equals("")){
         com.xjgl.entity.StudentDAO sDao=new com.xjgl.entity.StudentDAO();
         s=sDao.getStudent(username);
          }
          session.setAttribute("USERT",s);
          System.out.println("测试tiaozhuan:"+s);
          out.println("<script>window.location.href='student/student_index.html';</script>");
       }
       if(message == 1&&!("").equals(teacher)){
      Teacher t=new Teacher();
      if(username!=null&&!username.equals("")){
         com.xjgl.entity.TeacherDAO td=new com.xjgl.entity.TeacherDAO();
         t=td.getTeacher(username);
          }
          session.setAttribute("USERT",t);
          System.out.println("测试tiaozhuan:"+t);
          out.println("<script>window.location.href='teacher/teacher_index.html';</script>");
       }
       if(message == 1&&!("").equals(manager))
       out.println("<script>window.location.href='admin/admin_index.html';</script>");
       if(message == 0)
       out.println("<script>window.location.href='login.jsp';</script>");


    /*if(message == 1 && !student.equals(""))
    out.println("<script>window.location.href='student/student_index.html';</script>");
    if(message == 1 && !teacher.equals(""))
    out.println("<script>window.location.href='teacher/teacher_index.html';</script>");
    if(message == 1 && !manager.equals(""))
    out.println("<script>window.location.href='admin/admin_index.html';</script>");
    if(message == 0)
    out.println("<script>window.location.href='login.jsp';</script>");
    */
      %>