`

Spring MVC 2.5 基于XML配置

 
阅读更多
由于工作需要,所以使用2.5版本

web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
	http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
	<display-name></display-name>

	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value>/WEB-INF/applicationContext.xml</param-value>
	</context-param>
	<listener>
		<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
	</listener>
    
	<servlet>  
        <servlet-name>spmvc</servlet-name>  
        <servlet-class>  
            org.springframework.web.servlet.DispatcherServlet  
        </servlet-class>  
        <load-on-startup>1</load-on-startup>  
    </servlet>  
    <servlet-mapping>  
        <servlet-name>spmvc</servlet-name>  
        <url-pattern>*.do</url-pattern>  
    </servlet-mapping>
	
	<welcome-file-list>
		<welcome-file>index.jsp</welcome-file>
	</welcome-file-list>
</web-app>



applicationConetxt.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"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
</beans>



spmvc-servlet.xml
<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"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
       http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
       
	<bean id="viewResolver"
		class="org.springframework.web.servlet.view.InternalResourceViewResolver">
		<property name="prefix" value="/pages/"></property>
		<property name="suffix" value=".jsp"></property>
	</bean>
	<bean id="paraMethodResolver"
		class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
		<property name="paramName" value="method" />
		<property name="defaultMethodName" value="view"></property>
	</bean>
	<bean id="simpleUrlHandlerMapping"
		class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="mappings">
			<props>
				<prop key="/hello.do">helloWordController</prop>
			</props>
		</property>
	</bean>
	<bean id="helloWordController" class="com.controller.HelloWordController">
		<property name="methodNameResolver" ref="paraMethodResolver" />
	</bean>
</beans> 

说明:org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver这个是方法映射
paramName:method,是说明url的method值,就是要调用controller的方法名字,比如:http://localhost:8080/i18n/hello.do?method=hello
paramName:view, 这个应该是默认使用的方法名字。
这个controller要继承MultiActionController类。

controller
package com.controller;

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 HelloWordController extends MultiActionController {

	public ModelAndView hello(HttpServletRequest request, HttpServletResponse response) {
		System.out.println("运行到后台");
		return new ModelAndView("list.jsp");

	}

}



JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'index.jsp' starting page</title>
  </head>
  <body>
   <h1>The test page of I18N</h1>
   <a href="./hello.do?method=hello">helloWordController</a>
  </body>
</html>
分享到:
评论

相关推荐

    spring mvc2.5+hibernate3.0 整合jar

    2. 配置Spring MVC:创建Spring的配置文件(如`app-config.xml`),配置DispatcherServlet、Controller beans、Data Access Objects(DAOs)以及Hibernate的SessionFactory。同时,还需要配置Hibernate的`hibernate....

    使用Spring 2.5 基于注解驱动的 Spring MVC详解

    本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,Spring MVC 框架引入了注解驱动功能,使得开发者可以...

    Spring MVC 2.5 + JQuery HelloWorld Sample

    在Spring MVC 2.5中,我们需要在web.xml配置文件中配置DispatcherServlet,并声明对应的Spring配置文件。例如: ```xml &lt;servlet-name&gt;dispatcher &lt;servlet-class&gt;org.springframework.web.servlet....

    Spring 2.5 基于注解驱动的Spring MVC

    Spring 2.5引入了一种基于注解的新方式来驱动Spring MVC框架,使得开发者能够更加简洁、直观地配置和管理控制器。这一变化显著提升了开发效率,减少了XML配置文件的复杂性,同时也使得代码更加模块化。 ### 1. 基于...

    spring2.5 mvc 完整项目

    本文将针对“Spring 2.5 MVC 完整项目”进行深度探讨,涵盖错误信息配置、MySQL数据库脚本以及项目的整体构建过程。 一、Spring MVC简介 Spring MVC是Spring框架的一部分,它提供了一种模型-视图-控制器架构来构建...

    springframework2.5源代码

    6. **XML配置的简化**:Spring 2.5引入了基于注解的配置,允许开发者通过在类上添加注解来替代XML配置,降低了配置文件的复杂性。 7. **JSR-250规范支持**:Spring 2.5开始支持JSR-250规范,例如@PostConstruct和@...

    使用 Spring 2.5 基于注解驱动的 Spring MVC

    ### 使用 Spring 2.5 基于注解驱动的 Spring MVC #### 概述与背景 自从Spring 2.0版本对Spring MVC框架进行了重大升级之后,Spring 2.5再次对该框架进行了显著改进,引入了注解驱动的功能。这使得开发人员能够更加...

    使用 Spring 2.5 基于注解驱动的 Spring MVC.doc

    在Spring 2.5版本中,Spring MVC引入了一种新的编程模型,即基于注解的配置,这使得开发者能够更加简洁、直观地构建Web应用程序。本文将深入探讨Spring MVC注解的功能及其在Spring 2.5中的应用。 首先,Spring 2.5...

    spring2.5.chm帮助文档(中文版)

    Spring Framework 开发参考手册 目录 1. 简介 1.1. 概览 1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 ...2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器 ......

    Spring2.5MVC--基于注解的附件上传

    这篇博客"Spring2.5 MVC -- 基于注解的附件上传"详细介绍了如何在Spring MVC 2.5中实现这一功能。 首先,我们需要了解Spring MVC中处理文件上传的基本概念。文件上传主要涉及到两个组件:`MultipartResolver`和`@...

    spring2.5 mvc_ibatis2

    "demo"项目可能包含了整合Spring 2.5 MVC与iBatis 2的实例代码,包括Spring配置文件、DAO接口、Mapper XML文件、Controller类等,可以作为学习和参考的样例。 总结,Spring 2.5 MVC与iBatis 2的整合应用,既保留了...

    Spring Reference 2.5 中文

    6. **Java配置和注解支持**:Spring 2.5引入了对Java配置和注解的广泛支持,开发者可以使用@Configuration类和@Component、@Service、@Repository、@Controller等注解,代替XML配置,使配置更加简洁和直观。...

    Spring 2.5 基于注解驱动的 Spring MVC.docx

    总结,Spring 2.5 引入的基于注解的 Spring MVC 配置极大地简化了开发流程,提高了开发效率,降低了维护成本。通过注解,我们可以快速地定义控制器、处理请求、注入依赖,使得代码结构更加清晰,也更容易理解和维护...

    Spring Framework 2.5中文参考手册

    Spring 2.5增加了对注解的支持,使开发者能够以声明式的方式来配置Bean和管理依赖关系。例如,`@Autowired`注解用于自动装配Bean,`@Component`用于声明组件类等。这些注解大大简化了配置过程,减少了XML配置文件的...

    spring mvc+ibatis+spring2.5注解

    在实际项目中,"springdemo3" 这个文件可能包含了一个简单的 Spring MVC + iBatis + Spring 2.5 注解的应用示例,其中包括配置文件(如 applicationContext.xml 和 servlet-context.xml)、Controller 类、Service ...

    精通Spring2.5pdf书籍proSpring2.5

    在Web开发领域,Spring MVC是其核心组件,Spring 2.5对MVC框架做了大量改进。如支持动态模型绑定,可以自动将HTTP请求参数映射到处理方法的参数上,大大简化了控制器的编写。此外,还增强了视图解析,支持多种视图...

    spring2.5基于注解例子程序

    综上所述,这个"spring2.5基于注解的例子程序"涵盖了Spring 2.5的核心特性,包括注解驱动的配置、自动扫描、基于注解的事务管理、AOP支持、MVC框架的使用,以及依赖注入等。通过学习和理解这个例子,开发者可以更好...

    spring2.5的所有jar包

    3. **XML配置增强**:在Spring 2.5中,XML配置文件得到了改进,引入了自动装配(autowiring)和注解支持,使得配置更加简洁。例如,`&lt;context:component-scan&gt;`标签可以扫描指定包下的所有注解组件。 4. **注解驱动...

    Spring3.0MVC 实用教程(高淇)

    创建基于 Spring 2.5 的 Spring MVC 项目,通常需要以下步骤: 1. 创建 Web 项目。 2. 引入必要的依赖库,如 spring.jar、spring-webmvc.jar、commons-logging.jar,以及 Hibernate 相关的库。 3. 配置 web.xml 文件...

Global site tag (gtag.js) - Google Analytics