首先是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>SpringMVCdemo</display-name>
<servlet>
<servlet-name>mvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>mvc</servlet-name>
<url-pattern>*.html</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
</web-app>
引入JAR包:spring.jar,spring-webmvc.jar,commons-logging.jar
创建mvc-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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!--
<bean id="indexController" class="com.mvc.action.IndexController" />
<bean id="parametrizableIndexController" class="com.mvc.action.ParametrizableIndexController" >
<property name="viewName">
<value>product1</value>
</property>
</bean>
-->
<!--
<bean id="internalPathMethodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver">
<property name="suffix" value="Yes"/>
</bean>
-->
<bean id="internalPathMethodNameResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName">
<value>method</value>
</property>
</bean>
<bean id="productController" class="com.mvc.action.ProductController">
<property name="methodNameResolver" ref="internalPathMethodNameResolver"></property>
</bean>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<!--
<value>
/index.html=indexController
/about.html=parametrizableIndexController
/product/view.html=productController
</value>
-->
<props>
<prop key="view.html">productController</prop>
</props>
</property>
</bean>
</beans>
然后,创建一个控制器ProductController
package com.mvc.action;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.multiaction.MultiActionController;
public class ProductController extends MultiActionController{
public ModelAndView view(HttpServletRequest request,HttpServletResponse response) throws Exception {
System.out.println("view !!!!");
return null;
}
public ModelAndView add(HttpServletRequest request,HttpServletResponse response) throws Exception {
System.out.println("Add !!!!");
return null;
}
}
分享到:
相关推荐
这个"spring MVC简单示例"是为了帮助初学者理解Spring MVC的基本工作原理和配置,通过实践这个例子,你可以了解到如何创建一个简单的Controller、配置视图解析器并建立一个基本的请求处理流程。随着对Spring MVC的...
Spring MVC 的设计允许开发者将业务逻辑、数据处理和用户界面分离,从而实现更好的可维护性和可扩展性。 ### 1. MVC 架构 - **模型(Model)**:负责处理业务逻辑和数据管理。在 Spring MVC 中,模型通常由 Java ...
这个框架基于Spring IoC(Inversion of Control)容器,它提供了Model-View-Controller(MVC)架构模式的实现,使得开发者可以将业务逻辑、数据处理和用户界面分离,从而提高代码的复用性和模块化。 在"Spring MVC ...
这个"spring mvc 整合包"可能包含了Spring MVC的jar文件、配置示例、启动脚本或者示例代码,帮助开发者快速启动基于Spring MVC的Web项目。使用时,开发者需要根据自己的项目需求,进行相应的配置调整,比如数据库...
通过这个例子,你可以学习如何设置 Spring MVC 的基本结构,创建 Controller、配置 URL 映射,以及如何将 Model 数据传递给视图进行展示。同时,了解 IoC 容器是如何管理 Bean 的生命周期和依赖关系的,这在实际开发...
Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用...Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。
在这个基于注解的简单示例中,我们将探讨如何使用Spring MVC创建一个基本的控制器、处理HTTP请求,并展示视图。让我们深入理解Spring MVC的核心概念和关键组件。 首先,Spring MVC是Spring框架的一部分,它采用模型...
8. **HandlerAdapter**: 处理器适配器是Spring MVC的抽象层,它负责调用控制器的方法,处理不同的控制器接口。 9. **Interceptor**: 拦截器可以用来在请求处理前后执行一些通用操作,如权限检查、日志记录等。 10....
下面,我们将深入探讨Spring MVC的核心概念、工作原理以及如何创建一个简单的示例。 1. **Spring MVC 概述** Spring MVC是Spring框架的一部分,用于处理HTTP请求和响应。它采用Model-View-Controller(MVC)设计...
这个示例项目包含了Spring MVC工程的所有必要组件和配置,旨在帮助开发者快速理解和实践Spring MVC的使用。 1. **Spring MVC架构**: Spring MVC采用Model-View-Controller(MVC)设计模式,将业务逻辑、数据处理...
它作为Spring框架的一部分,提供了模型-视图-控制器(MVC)设计模式的实现,使得开发者能够将业务逻辑、用户界面和应用数据有效地分离。在MyEclipse这样的集成开发环境中,Spring MVC的集成使得开发变得更加便捷。 ...
6. **HandlerAdapter**:适配器模式,使得Spring MVC可以调用不同类型的控制器方法。 在创建Spring MVC项目时,我们需要进行以下步骤: 1. **项目初始化**:可以使用Spring Initializr或者Maven Archetype来快速...
它作为Spring框架的一部分,提供了一种模型-视图-控制器(MVC)架构,帮助开发者将业务逻辑、用户界面和数据访问分离开来,使得代码更易组织和测试。 在开始Spring MVC的学习之前,首先需要理解MVC设计模式。MVC...
在这个例子中,`@RequestMapping("/hello")`指定了URL请求路径,`sayHello`方法处理请求,将消息存入Model,然后返回视图名"hello"。视图名需要与一个视图模板(如JSP)相对应,该模板将显示消息。 在视图层,我们...
**Spring MVC 入门教程——基于登录示例** Spring MVC 是 Spring 框架的一个模块,主要用于构建 Web 应用程序。它提供了模型-视图-控制器(MVC)架构,帮助开发者分离业务逻辑、数据处理和用户界面,使得代码更易于...
"helloworld spring mvc"项目是入门Spring MVC的典型示例,它帮助开发者了解如何配置和运行一个基本的Spring MVC应用。 首先,Spring MVC的核心概念包括DispatcherServlet、Controller、Model-View-Controller模式...
Spring MVC 是一个基于Java的轻量级Web应用框架,它是Spring框架的重要组成部分,主要用于构建Web应用程序的后端控制器。这个"Spring MVC 基础实例源码01"的资源很可能是为了帮助初学者理解Spring MVC的核心概念和...
Spring 3.0 MVC 是一个基于Java的企业级框架,用于构建Web应用程序,特别是控制器、视图和模型组件的分离。这个“spring3.0Mvc简单示例”旨在帮助开发者快速理解并入门Spring MVC的基本概念和操作流程。让我们深入...
它提供了模型-视图-控制器(MVC)架构,使得开发人员可以轻松地分离业务逻辑、数据处理和用户界面。在Spring MVC中,Controller处理HTTP请求,Model管理业务对象,而View负责渲染用户界面。 接下来,Spring框架是...