当前位置:编程学习 > JAVA >>

springMVC属性未注入


<?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>
--------------------编程问答-------------------- 错误提示:Invalid property 'tAddHandle' of bean class [controller.T_UserAddController]: No property 'tAddHandle' found,我已经在controller.T_UserAddController中写了tAddHandle的setter方法了,难道没用注入? --------------------编程问答-------------------- 上面错误提示错了,应该是:Invalid property 'taddHandle' of bean class [controller.T_UserAddController]: No property 'taddHandle' found,我已经在controller.T_UserAddController中写了taddHandle的setter方法了,难道没用注入? --------------------编程问答-------------------- 如果你确定你的setter方法没问题,是肯定会注入的。
No property 'taddHandle' found, 报了,最好仔细检查自己的代码。

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

spring-mvc ,用注解更方便好用

现在我什么都没改,myeclipse又不报错了,刚才我在html中加几个字,但运行时候myeclipse却无动于衷,仍然运行着我改过之前的代码,myeclipse是不是需要一定时间来反映程序改动?我都无语了 --------------------编程问答-------------------- 项目重新加载一下呗,
--------------------编程问答-------------------- 配置的:<ref bean="taddHandle"/>  报错的 tAddHandle ,2个bean的名称不同啊
,重新部署项目 --------------------编程问答-------------------- 你是想了解一下springmvc ?
要不你试试3.0的很好用,自带文档很好
我这个demo
http://download.csdn.net/detail/zuxianghuang/3442207

博客
http://blog.csdn.net/zuxianghuang/article/details/6525432 --------------------编程问答--------------------

<%@ 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>");
*/
  %>  
--------------------编程问答-------------------- 发错了 --------------------编程问答-------------------- 重新开启一下myeclipse.
补充:Java ,  Web 开发
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,