`

spring mvc 2.5

    博客分类:
  • java
 
阅读更多

spring mvc使用笔记(基于xml配置文件)

需要三个包spring2.5.jar spring-webmvc-2.5.jar commons-logging.jar

在web.xml添加spring监听器和DispatcherServlet:

    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <load-on-startup>2</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>

这里是处理后缀名为htm的servlet请求

然后在WEB-INF目录下创建dispatcher-servlet.xml,红色部分要与servlet-name配置的值一样。

配置如下:

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

     <!-- 这里配置ParameterMethodNameResolver -->   
     <bean id="paraMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
           <property name="paramName" value="servlet"/>
     </bean>     

    <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <!-- 这里配置拦截器 -->

        <!--
        <property name="interceptors">
            <list>
                <ref bean="LogInter" />
            </list>
        </property>

         -->

        <property name="mappings">

            <props>

                <!-- 这里配置我们的Controller -->
                <prop key="/MyController.htm">myController</prop>

            </props>
        </property>
    </bean>

    <!-- 这里配置Controller的bean,引用了前面定义的ParameterMethodNameResolver -->

    <bean name="myController" class="controller.MyController">

<property name="methodNameResolver" ref="paraMethodResolver" />

</bean>                           
</beans>

我喜欢使用springmvc的MultiActionController,因为可以一个控制器多个请求啊。

public class MyController extends MultiActionController{

    public ModelAndView welcome(HttpServletRequest request,
            HttpServletResponse response){

        //这里写业务逻辑代码,用法就与Servlet一样

       //最return一个ModelAndView,这里返回/WEB-INF/jsp/welcomPage.jsp

       return new ModelAndView("welcomePage");

    }

}

当我们在浏览器输入http://localhost:8080/springmvcTest/ MyController.htm?servlet=welcome就会转到/WEB-INF/jsp/welcomPage.jsp

如果需要用到拦截器,那么只需要继承HandlerInterceptorAdapter类就可以。

要自己实现两个方法:

//调用Controller之前拦截

public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) throws Exception

//调用Controller之后拦截

public void postHandle(HttpServletRequest request, HttpServletResponse response, Object object, ModelAndView modelAndView) throws Exception {

 

 

转帖地址:http://hi.baidu.com/coolcat_police/item/f46b43cacd7ee4300931c6d1

 

分享到:
评论

相关推荐

    spring mvc2.5+hibernate3.0 整合jar

    在本文中,我们将深入探讨如何将Spring MVC 2.5与Hibernate 3.0整合,以及涉及的相关jar包。这两个框架都是Java企业级开发中的重要组件,Spring MVC用于处理Web应用的模型-视图-控制器(MVC)架构,而Hibernate则是...

    Spring MVC 2.5 annotation 学习

    博文链接:https://pesome.iteye.com/blog/236273

    Spring MVC 2.5 + JQuery HelloWorld Sample

    **Spring MVC 2.5与JQuery整合实现Ajax HelloWorld示例** 在Web开发中,Spring MVC作为Java领域广泛使用的MVC框架,提供了强大的控制层支持,而JQuery则是一款高效、简洁的JavaScript库,简化了前端DOM操作和AJAX...

    Spring MVC框架 多动作控制器详解 spring mvc 2.5

    本代码使用了Spring MVC框架(spring2.5架包) 演示了(Controller接口的试用方法)和 MultiActionController多动作控制器 数据库连接试用Spring JDBC 并且着重介绍了MultiActionController多动作控制器的两种方法名...

    spring webmvc struts 2.5 很难找的依赖包

    spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 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`和`@...

    springframework2.5源代码

    10. **Portlet MVC**:除了传统的Web MVC,Spring 2.5还提供了对portlet应用的支持,使开发者能够利用相同的设计模式和工具集构建portlet应用。 以上这些知识点都是Spring Framework 2.5源代码中涉及的关键领域,...

    spring2.5 mvc 完整项目

    《Spring 2.5 MVC 完整项目:深入解析与实践》 在IT行业中,Spring框架作为Java领域的重要支柱,其MVC(Model-View-Controller)模块在Web应用程序开发中占据着举足轻重的地位。本文将针对“Spring 2.5 MVC 完整...

    spring2.5 mvc_ibatis2

    《Spring 2.5 MVC与iBatis 2整合详解》 在Web开发领域,Spring框架以其强大的功能和灵活性备受开发者喜爱。Spring 2.5版本是Spring发展史上的一个重要里程碑,它引入了许多新特性,使得开发更加高效。同时,iBatis...

    Spring2.5-中文参考手册chm

    在Spring 2.5中,Spring MVC引入了更多的注解驱动特性,简化了配置。 **数据访问集成** Spring 2.5增强了对多种数据访问技术的支持,包括JDBC、ORM(Object-Relational Mapping)框架如Hibernate和MyBatis等。它...

    Spring Framework 2.5中文参考手册

    根据提供的信息,我们可以详细解析《Spring Framework 2.5中文参考手册》中涉及的一些关键知识点。这份手册作为Spring框架的一个重要参考资料,对于理解和应用Spring框架的功能具有重要意义。 ### Spring Framework...

    Spring Reference 2.5 中文

    5. **MVC(Model-View-Controller)**:Spring MVC是Spring框架的一部分,用于构建Web应用程序。它提供了模型-视图-控制器模式的实现,包括DispatcherServlet、HandlerMapping、ModelAndView等组件,使得Web应用的...

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

    使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...

    spring2.0MVC+spring2.5MVC+portletMVC

    本主题将深入探讨Spring 2.0、2.5版本的MVC特性和Portlet MVC的相关知识。 首先,Spring 2.0在MVC方面引入了显著的改进,包括: 1. **依赖注入(DI)**:Spring 2.0增强了对MVC组件的依赖注入支持,允许开发者更...

    springmvc api chm 文档

    Spring MVC 2.5 对于注解的支持加强,比如 @RequestMapping、@RequestParam 等,同时增强了与Spring IoC容器的集成,使得依赖注入更加便捷。这个文档可以帮助开发者了解和使用 Spring MVC 2.5 的特性,对比不同版本...

    Spring 2.5 基于注解驱动的Spring MVC

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

    spring mvc+ibatis+spring2.5注解

    Spring MVC、iBatis 和 Spring 2.5 注解是构建高效、可扩展的企业级 Java 应用程序的常用技术组合。这篇详细的文章将深入探讨这三个组件的核心概念、它们如何协同工作以及如何在实际项目中应用。 首先,Spring MVC ...

    精通Spring2.5pdf书籍proSpring2.5

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

    Maven2.0.11_SpringMVC2.5_Tiles2.0.5

    本指南将深入解析这些技术,帮助开发者理解如何利用Maven2.0.11、Spring MVC2.5和Tiles2.0.5创建出功能完善、易于维护的Web应用。 1. Maven2.0.11:项目管理和构建工具 Maven是一个Java项目管理工具,它通过约定...

Global site tag (gtag.js) - Google Analytics