web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>spring</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>spring3mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring3mvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>spring3mvc</servlet-name> <url-pattern>*.jsp</url-pattern> </servlet-mapping> </web-app> spring3mvc-servlet.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd" default-lazy-init="true"> <!-- 启用spring mvc 注解 --> <context:annotation-config /> <mvc:default-servlet-handler/> <!--使Spring支持自动检测组件,如注解的Controller --> <context:component-scan base-package="com.xp.web" /> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/" p:suffix=".jsp" /> <!-- 上传配置 --> <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="defaultEncoding" value="UTF-8" /> <property name="maxUploadSize" value="2147483648" /> <!-- 2G --> </bean> <!-- 启动 Spring MVC 的注解功能,完成请求和注解 POJO 的映射 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter" /> </list> </property> </bean> <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping" /> </beans> UserLogin.java package com.xp.web; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; @Controller @RequestMapping("/user") public class UserLogin { @RequestMapping("/login") public String login() { System.out.println("======="); return "login"; } }
访问:http://localhost:8089/user/login.do,没异常,也没报错,是不是还缺配置项?
相关推荐
总的来说,Spring Framework 3.2.2的源码分析涵盖了依赖注入、面向切面编程、事务管理、Web MVC、数据访问和测试等多个方面,对于想要深入理解Spring框架工作原理的开发者来说,是一份宝贵的资料。通过细致的研究,...
3.2.2版本中,`@RequestMapping`、`@Controller`、`@ResponseBody`等注解用于处理HTTP请求,视图解析器如`InternalResourceViewResolver`用于跳转到相应的视图。 6. **事务管理**:Spring的声明式事务管理使得...
标题"MVC.rar_SpringMVC_Struts_java_MVC_mvc_spring-aspects-3.2.2_sprin"指的是一个包含多个MVC框架相关的示例项目,主要涉及SpringMVC、Struts以及Java MVC模式。这个压缩包可能是用于教学或演示如何在实际开发中...
- **DispatcherServlet**:Spring MVC的入口,负责接收请求,分发到相应的处理器。 - **Controller**:控制器接口,定义了处理请求的方法。 - **Model-View-Model**:模型-视图-模型,用于处理业务逻辑、数据展示...
项目选择了JavaServer Faces(JSF 1.2_04)作为前端MVC框架,它处理用户请求,渲染视图并管理页面状态。JSF组件库可以轻松创建动态网页,并与后端服务进行通信。 数据库设计方面,有一个名为`userinfo`的表,包含`...
Spring框架是Java开发中不可或缺的一部分,它为构建企业级应用提供了强大的支持。在这个"Spring3.2Jar官方jar包"中,我们找到了一系列与Spring 3.2版本相关的库,这些库不仅包括Spring的核心组件,还包含了一些常用...
Struts2、Spring和Hibernate(SSH)是Java Web开发中常用的三大开源框架,它们的集成可以构建出高效、可维护的MVC应用。本文档详细介绍了如何配置最新版本的Struts2.3.12、Spring3.2.2和Hibernate4.2.0,以帮助...
SSM框架是Java Web开发中常用的三大框架——Spring、SpringMVC和MyBatis的集成,这个压缩包"SSM-springframework-3.1.4.RELEASE-mybatis-3.2.2.zip"显然是一个非Maven方式的SSM整合实例。下面将详细介绍这三个组件...
10.6.1 哪些方法不能实施Spring AOP事务 10.6.2 事务增强遗漏实例 10.7 数据连接泄漏 10.7.1 底层连接资源的访问问题 10.7.2 Spring JDBC数据连接泄漏 10.7.3 通过DataSourceUtils获取数据连接 10.7.4 通过...
10.6.1 哪些方法不能实施Spring AOP事务 10.6.2 事务增强遗漏实例 10.7 数据连接泄漏 10.7.1 底层连接资源的访问问题 10.7.2 Spring JDBC数据连接泄漏 10.7.3 通过DataSourceUtils获取数据连接 10.7.4 通过...
使用@RequestParam绑定请求参数到方法参数 13.12.5. 使用@ModelAttribute提供一个从模型到数据的链接 13.12.6. 使用@SessionAttributes指定存储在会话中的属性 13.12.7. 自定义WebDataBinder初始化 13.13. 更多...
使用@RequestParam绑定请求参数到方法参数 13.12.5. 使用@ModelAttribute提供一个从模型到数据的链接 13.12.6. 使用@SessionAttributes指定存储在会话中的属性 13.12.7. 自定义WebDataBinder初始化 13.13. 更多...
在Spring中实现HATEOAS可以通过多种方式来完成,比如使用Spring HATEOAS库来自动添加链接到响应体中,从而让客户端能够轻松地发现可用资源。 #### 六、ETags与版本控制 1. **ETags在Spring中的应用** ETags是一...
Spring框架可以应用于多种不同的场景,包括但不限于: - **Web开发**:Spring MVC提供了强大的功能来支持构建基于HTTP的Web应用。 - **数据访问**:Spring提供了一套统一的数据访问抽象层,使得开发者能够轻松地在...
Spring Web Flow 提供了五种类型的 State,包括但不限于 Action State 和 View State。 ##### 2. View State View State 用于渲染视图并等待用户的输入。例如,在购物车应用中,展示商品列表的页面就是一个典型的 ...
HandlerMapping 负责将接收到的HTTP请求映射到具体的处理器上,即决定由哪个控制器方法来处理该请求。这一过程主要基于URL、HTTP方法等信息来进行匹配。 - **1.3 HandlerAdapter (处理器适配器):** ...
描述中提到的"还有很多常用的包"表明这个集成包不仅仅是Spring、Struts和iBATIS的基础组件,还包含了其他辅助库,如Groovy、CXF、Docx4j、Guava等。这些库在不同的场景下提供额外的功能支持。 1. Groovy-all-2.3.6....
- **Spring MVC**:基于Spring框架的MVC实现,负责处理前端请求,并将请求分发到相应的控制器。 - **MyBatis**:用于数据访问层,实现SQL映射,简化数据库操作。 ##### 3.3 SSM框架优势 - **轻量级**:Spring框架...
- `org.springframework.web.servlet-3.1.0.RELEASE.jar` 和 `org.springframework.web-3.1.0.RELEASE.jar`:这部分是Spring MVC的实现,处理Web请求,负责视图解析和模型数据的管理,使得开发者可以编写控制器类来...
- 在Action类中调用Service方法,处理用户请求并返回结果。 6. **测试与调试** - 使用JUnit进行单元测试,确保每个模块的功能正常。 - 在实际环境中部署应用,进行系统测试和性能优化。 通过这个详细的SSH框架...