0 0

springMVC属性注入问题3

<?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方法了,难道没用注入?
2012年5月26日 09:40

4个答案 按时间排序 按投票排序

0 0

这种问题我也遇到过,你应该看下JavaBean的标准,你属性的名称跟你的注入的方法的名称不是一个,是应该看你的Set方法是怎样写的。如果第二个字母为大写的话,JavaBean会默认首字母也是大写的。所以你在注入的时候应该使用“TAddHandle”

2012年5月26日 23:41
0 0

引用
tAddHandle应该是taddHandle,你注入的bean的名称为taddHandler,而你在类中注入的是tAddHandle,注意大小写

2012年5月26日 13:21
0 0

还是把各种t,模块之类的前缀去掉好看点。

2012年5月26日 11:10
0 0

tAddHandle应该是taddHandle,你注入的bean的名称为taddHandler,而你在类中注入的是tAddHandle,注意大小写

2012年5月26日 09:52

相关推荐

    开涛Spring和SpringMVC书籍

    5. **参数绑定**:讨论模型属性与请求参数的绑定,包括路径变量、请求参数、模型属性的映射。 6. **异常处理**:学习如何在SpringMVC中定义全局和局部的异常处理器。 7. **RESTful Web服务**:介绍如何利用SpringMVC...

    SpringMVC纯注解配置

    7. **@Autowired**:自动注入依赖,可以用于注入Bean,如Service层对象,无需在XML中手动配置。 接下来,我们谈谈jQuery如何处理后台返回的JSON对象。在前后端分离的开发模式下,JSON成为数据交换的主要格式。...

    SpringMVC 学习总结

    2. POJO 参数:请求参数名与 POJO 类属性名匹配时,会自动将参数值注入到 POJO 对象中。 3. @RequestParam 注解:通过在方法参数前添加 @RequestParam,可以指定参数名,即使与方法参数名不同。 4. @PathVariable:...

    spring+springMvc+jdbc 简易框架整合

    - **META-INF**:这个目录通常包含关于项目的信息,如MANIFEST.MF文件,它在JAR文件中描述了包的内容和属性。在这个项目中,可能包含了Spring的上下文配置或者其他的元数据。 - **WEB-INF**:这是Web应用的标准目录...

    SpringMVC 4.0

    1. **依赖注入(Dependency Injection,DI)与IoC容器**:SpringMVC 4.0基于Spring IoC容器,允许开发者通过配置文件或注解来实现对象之间的依赖关系,降低了代码的耦合度,提高了可测试性和可维护性。 2. **注解...

    精通SpringMVC

    配置ViewResolver时,需要指定其类型和相关属性,如前缀和后缀。 5. **View**:视图负责渲染模型数据,并将其返回给客户端。例如,JSP视图会将Model中的数据注入到JSP页面,然后生成HTML响应。 6. **注解驱动开发*...

    maven搭建SpringMVC+spring+ibatis

    Spring框架是Java企业级应用的核心组件,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,极大地简化了代码的编写和管理。SpringMVC是Spring框架的一部分,专门用于处理Web请求,它负责接收HTTP请求,调用业务...

    SpringMVC中文教程

    这是因为SpringMVC作为Spring框架的一部分,依赖于Spring的核心功能,如依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)等。 #### 三、SpringMVC架构 SpringMVC采用了一...

    SpringMVC留言板_.zip

    - **实体类**:例如`Message`,代表一个留言,包含属性如ID、用户名、内容等,并可能包含getter和setter方法。 - **视图解析**:使用Thymeleaf或JSP作为视图技术,将后台数据渲染成用户可读的HTML页面。 6. **...

    SpringMVC依赖包

    2. **spring-beans.jar, spring-context.jar, spring-core.jar**:这些是Spring框架的基础组件,提供了依赖注入(DI)、AOP(面向切面编程)以及上下文管理等功能。 3. **spring-expression.jar**:Spring表达式...

    cas结合 springmvc shiro 单点登录

    2. **CAS客户端配置**:然后,我们需要在SpringMVC应用中配置CAS客户端,包括设置CasServerUrlPrefix(CAS服务器的URL)、serverName(当前应用的URL)等属性,以便应用能够与CAS服务器通信。 3. **Shiro集成**:接...

    SpringMVC最简单例子

    - 使用@RequestMapping注解的其他属性进行更复杂的URL映射。 - 实现拦截器(Interceptor)来处理通用的预处理或后处理任务。 这个最简单的SpringMVC例子展示了如何快速搭建一个基础的Web应用。随着对SpringMVC...

    SpringMVC讲解文档

    SpringMVC 框架知识点总结 SpringMVC 是一个基于 Java 语言的 Web 应用程序框架,主要用于构建 Web 应用程序。下面是 SpringMVC 框架的知识点总结: ...* 可以通过注入 ConversionService 来实现自定义参数绑定

    SpringMVC用户登录实例详解

    在实际应用中,我们需要考虑安全性问题,如密码加密存储、防止SQL注入、CSRF(跨站请求伪造)防护等。Spring Security是一个强大的工具,可以帮助我们处理这些问题。 8. ** session管理**: 登录成功后,通常会将...

    SpringMVC面试专题及答案.pdf

    - **直接注入**:在方法的形参中声明 `HttpServletRequest` 或 `HttpSession` 类型的对象,SpringMVC 会自动注入相应的实例。 #### 12. 获取请求参数: - **参数绑定**:直接在方法参数中声明需要绑定的参数名,...

    springmvc整合hibernate4

    1. 创建实体类:每个实体类对应数据库中的一个表,使用`@Entity`注解标识,并通过`@Table`指定表名,属性上使用`@Id`、`@GeneratedValue`等注解定义主键。 2. 映射文件或注解:使用`@OneToMany`, `@ManyToOne`, `@...

    springMVC+Velocity+iBATIS整合

    3. 配置Velocity:设置模板引擎的属性,如模板目录、编码等。 4. 配置iBATIS:初始化SqlSessionFactory,配置数据源、MyBatis的全局配置文件和Mapper接口。 5. 创建业务逻辑:编写Controller、Service和Mapper,实现...

    SpringMVC教程中所需要的jar

    - **spring-expression.jar**:表达式语言库,用于在运行时查询和操作对象属性。 - **spring-aop.jar**:面向切面编程的支持,可以用来实现切面、通知等。 - **spring-tx.jar**:事务管理模块,支持声明式事务处理。...

    SpringMVC(.html)

    - `@ModelAttribute`用于从请求中获取或绑定模型属性。 4. **数据绑定**: - SpringMVC支持自动将请求参数绑定到控制器方法的参数上。 - 使用`@RequestBody`注解可将整个请求体映射到一个对象。 - `@...

    springMVC+SqlServer

    在集成SpringMVC和SQLServer的过程中,监控服务器健康状态是非常重要的,可以及时发现并解决性能瓶颈、资源耗尽等问题,确保应用的稳定运行。 综上所述,SpringMVC和SQLServer的集成涉及到Web应用开发的多个层面,...

Global site tag (gtag.js) - Google Analytics