-
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个答案 按时间排序 按投票排序
-
这种问题我也遇到过,你应该看下JavaBean的标准,你属性的名称跟你的注入的方法的名称不是一个,是应该看你的Set方法是怎样写的。如果第二个字母为大写的话,JavaBean会默认首字母也是大写的。所以你在注入的时候应该使用“TAddHandle”
2012年5月26日 23:41
-
引用tAddHandle应该是taddHandle,你注入的bean的名称为taddHandler,而你在类中注入的是tAddHandle,注意大小写2012年5月26日 13:21
-
tAddHandle应该是taddHandle,你注入的bean的名称为taddHandler,而你在类中注入的是tAddHandle,注意大小写
2012年5月26日 09:52
相关推荐
5. **参数绑定**:讨论模型属性与请求参数的绑定,包括路径变量、请求参数、模型属性的映射。 6. **异常处理**:学习如何在SpringMVC中定义全局和局部的异常处理器。 7. **RESTful Web服务**:介绍如何利用SpringMVC...
7. **@Autowired**:自动注入依赖,可以用于注入Bean,如Service层对象,无需在XML中手动配置。 接下来,我们谈谈jQuery如何处理后台返回的JSON对象。在前后端分离的开发模式下,JSON成为数据交换的主要格式。...
2. POJO 参数:请求参数名与 POJO 类属性名匹配时,会自动将参数值注入到 POJO 对象中。 3. @RequestParam 注解:通过在方法参数前添加 @RequestParam,可以指定参数名,即使与方法参数名不同。 4. @PathVariable:...
- **META-INF**:这个目录通常包含关于项目的信息,如MANIFEST.MF文件,它在JAR文件中描述了包的内容和属性。在这个项目中,可能包含了Spring的上下文配置或者其他的元数据。 - **WEB-INF**:这是Web应用的标准目录...
1. **依赖注入(Dependency Injection,DI)与IoC容器**:SpringMVC 4.0基于Spring IoC容器,允许开发者通过配置文件或注解来实现对象之间的依赖关系,降低了代码的耦合度,提高了可测试性和可维护性。 2. **注解...
配置ViewResolver时,需要指定其类型和相关属性,如前缀和后缀。 5. **View**:视图负责渲染模型数据,并将其返回给客户端。例如,JSP视图会将Model中的数据注入到JSP页面,然后生成HTML响应。 6. **注解驱动开发*...
Spring框架是Java企业级应用的核心组件,它提供了依赖注入(DI)和面向切面编程(AOP)等功能,极大地简化了代码的编写和管理。SpringMVC是Spring框架的一部分,专门用于处理Web请求,它负责接收HTTP请求,调用业务...
这是因为SpringMVC作为Spring框架的一部分,依赖于Spring的核心功能,如依赖注入(Dependency Injection, DI)和面向切面编程(Aspect-Oriented Programming, AOP)等。 #### 三、SpringMVC架构 SpringMVC采用了一...
- **实体类**:例如`Message`,代表一个留言,包含属性如ID、用户名、内容等,并可能包含getter和setter方法。 - **视图解析**:使用Thymeleaf或JSP作为视图技术,将后台数据渲染成用户可读的HTML页面。 6. **...
2. **spring-beans.jar, spring-context.jar, spring-core.jar**:这些是Spring框架的基础组件,提供了依赖注入(DI)、AOP(面向切面编程)以及上下文管理等功能。 3. **spring-expression.jar**:Spring表达式...
2. **CAS客户端配置**:然后,我们需要在SpringMVC应用中配置CAS客户端,包括设置CasServerUrlPrefix(CAS服务器的URL)、serverName(当前应用的URL)等属性,以便应用能够与CAS服务器通信。 3. **Shiro集成**:接...
- 使用@RequestMapping注解的其他属性进行更复杂的URL映射。 - 实现拦截器(Interceptor)来处理通用的预处理或后处理任务。 这个最简单的SpringMVC例子展示了如何快速搭建一个基础的Web应用。随着对SpringMVC...
SpringMVC 框架知识点总结 SpringMVC 是一个基于 Java 语言的 Web 应用程序框架,主要用于构建 Web 应用程序。下面是 SpringMVC 框架的知识点总结: ...* 可以通过注入 ConversionService 来实现自定义参数绑定
在实际应用中,我们需要考虑安全性问题,如密码加密存储、防止SQL注入、CSRF(跨站请求伪造)防护等。Spring Security是一个强大的工具,可以帮助我们处理这些问题。 8. ** session管理**: 登录成功后,通常会将...
- **直接注入**:在方法的形参中声明 `HttpServletRequest` 或 `HttpSession` 类型的对象,SpringMVC 会自动注入相应的实例。 #### 12. 获取请求参数: - **参数绑定**:直接在方法参数中声明需要绑定的参数名,...
1. 创建实体类:每个实体类对应数据库中的一个表,使用`@Entity`注解标识,并通过`@Table`指定表名,属性上使用`@Id`、`@GeneratedValue`等注解定义主键。 2. 映射文件或注解:使用`@OneToMany`, `@ManyToOne`, `@...
3. 配置Velocity:设置模板引擎的属性,如模板目录、编码等。 4. 配置iBATIS:初始化SqlSessionFactory,配置数据源、MyBatis的全局配置文件和Mapper接口。 5. 创建业务逻辑:编写Controller、Service和Mapper,实现...
- **spring-expression.jar**:表达式语言库,用于在运行时查询和操作对象属性。 - **spring-aop.jar**:面向切面编程的支持,可以用来实现切面、通知等。 - **spring-tx.jar**:事务管理模块,支持声明式事务处理。...
- `@ModelAttribute`用于从请求中获取或绑定模型属性。 4. **数据绑定**: - SpringMVC支持自动将请求参数绑定到控制器方法的参数上。 - 使用`@RequestBody`注解可将整个请求体映射到一个对象。 - `@...
在集成SpringMVC和SQLServer的过程中,监控服务器健康状态是非常重要的,可以及时发现并解决性能瓶颈、资源耗尽等问题,确保应用的稳定运行。 综上所述,SpringMVC和SQLServer的集成涉及到Web应用开发的多个层面,...