1.web.xml
<!--Spring MVC 相关配置--> <servlet> <servlet-name>controller</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value> classpath:spring/spring-mvc-controller.xml </param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>controller</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
在源文件夹下新建spring文件键创建spring-mvc-controller.xml
2.spring-mvc-controller.xml
<?xml version="1.0" encoding="GBK"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:util="http://www.springframework.org/schema/util" 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.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"> <!-- 对项目中的所有类进行扫描以完成Bean创建并进行自动注入。 支持 @Controller、@Service 以及 @Repository 和 @Component --> <context:component-scan base-package="org.leopard.controller" /> <!-- jsp视图解析器,对模型视图名称的解析,即在模型视图名称添加前后缀 如/view/welcome.jsp对应的视图名就是:welcome 这个类在视图解析器链中一定要定义在其他视图的后面,因为它始终会返回一个视图 --> <!-- 对service层下的所有类进行检测,如果发现有相关的注解,使注解生效 --> <context:component-scan base-package="org.leopard.service" /> <context:component-scan base-package="org.leopard.dao" /> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view/"/> <property name="suffix" value=".jsp"/> </bean> </beans>
3.控制层的配置
package org.leopard.controller.product; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.leopard.model.product.Product; import org.leopard.service.product.ProductService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Qualifier; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller //表示控制层 public class ProductController { @Autowired //自动注入 private ProductService productService; @RequestMapping("/product/toAddProduct.do") public ModelAndView toAddProduct() { ModelAndView view = new ModelAndView(); view.setViewName("addProduct"); return view; } @RequestMapping("/product/addProduct.do") public String addProduct(Product product, String productName, float productPrice, HttpServletRequest request, HttpServletResponse rsponse, ModelMap modelMap) { System.out.println(product.getProductName()+":"+product.getProductPrice()+":"+productName+":"+productPrice+":"+request.getParameter("productName")); productService.addProduct(product); return "redirect:/product/productList.do"; } @RequestMapping("/product/productList.do") public ModelAndView productList(ModelMap modelMap) { ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("userName", "yuxy"); modelMap.put("userAge", 10); modelAndView.setViewName("productList"); modelAndView.addObject(modelMap); return modelAndView; } }
相关推荐
SpringMVC是Spring框架的一部分,专门用于构建Web应用程序的模型-视图-控制器(MVC)架构。它简化了Java Web开发,提供了处理HTTP请求、数据绑定、验证、国际化等功能。下面将对SpringMVC的一些核心概念和组件进行...
### SpringMVC详解及注解说明 #### 一、引言 随着软件开发技术的不断发展,基于注解(Annotation)的配置方式越来越受到开发者们的青睐。Spring框架自2.5版本开始,便提供了完全基于注解配置Bean的能力,极大地简化...
### SpringMVC与注解详解 #### 引言 随着软件工程的发展,代码的可读性和维护性成为了软件设计中的重要考量因素。Spring框架作为Java领域中最流行的框架之一,不断进化以适应现代软件开发的需求。Spring 2.5版本...
SpringMVC是Spring框架的一部分,专门用于处理Web应用程序的请求-响应模型。它是一个轻量级的、基于注解的模型-视图-控制器(MVC)架构,为开发者提供了强大的控制层组件,使得构建可维护性和测试性强的Web应用变得...
### SpringMVC框架详解 #### 一、SpringMVC简介 SpringMVC是Spring框架中的一个模块,专门用于Web应用程序的开发。它继承了Spring框架的所有优点,如依赖注入(DI)、面向切面编程(AOP)等,并在此基础上提供了...
基于注释(Annotation)的配置有越来越流行的趋势,Spring 2.5 顺应这种趋势,提供了完全基于注释配置 Bean、装配 Bean 的功能,您可以使用基于注释的 Spring IoC 替换原来基于 XML 的配置。本文通过实例详细讲述了 ...
这是很好的 springppt,实际例子,值得收藏!
SpringMVC 框架知识点总结 SpringMVC 是一个基于 Java 语言的 Web 应用程序框架,主要用于构建 Web 应用程序。下面是 SpringMVC 框架的知识点总结: DispatcherServlet 前端控制器 * 作为 SpringMVC 框架的入口点...
SpringMVC是Spring框架的一部分,专门用于构建Web应用程序。它是一个模型-视图-控制器(MVC)架构的实现,提供了强大的数据绑定、验证、国际化和处理请求的能力,使得开发者可以更加专注于业务逻辑,而非底层的HTTP...
**SpringMVC详解** SpringMVC是Spring框架的一部分,它是一个模型-视图-控制器(MVC)架构的实现,用于构建Web应用程序。SpringMVC通过解耦控制器、业务逻辑和服务层,使得开发者可以更专注于应用程序的核心功能。...
5 SpringMVC概述.pptx和6.0 SpringMVC详解.pptx可能会深入讲解SpringMVC的工作原理,如DispatcherServlet、HandlerMapping、ModelAndView等核心概念,以及如何创建控制器、处理HTTP请求和返回响应。 Mybatis是一个...
《SpringMVC注解详解与应用》 SpringMVC作为Java Web开发中广泛使用的轻量级框架,极大地简化了Web应用程序的构建...通过阅读"springMVC详解以及注解说明.doc",你可以获得更深入的理解和实例,进一步提升自己的技能。
详细介绍了如何搭建Spring MVC开发环境,以及如何使用springMVC开发系统
**SpringMVC详解** SpringMVC是Spring框架的一个模块,它提供了模型-视图-控制器(MVC)架构,用于分离业务逻辑、数据模型和用户界面。以下是一些关键概念: 1. **DispatcherServlet**:SpringMVC的入口点,负责...
【SpringMVC详解】 SpringMVC是Spring框架的一部分,用于处理Web应用的模型-视图-控制器(MVC)架构。在本项目中,SpringMVC主要负责以下职责: 1. **请求处理**:通过DispatcherServlet接收HTTP请求,并根据请求...
**SpringMVC详解** SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)架构。在本文中,我们将深入探讨SpringMVC的核心配置、工作原理以及如何快速入门。 **1. MVC...
【SpringMVC详解】 SpringMVC是Spring框架的一部分,它是一个用于构建Web应用程序的轻量级、模型-视图-控制器(MVC)架构。在Java Web开发领域,SpringMVC已经成为主流的后端开发模式之一,其强大的功能和灵活的...