`
tanbamboo
  • 浏览: 19504 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

使用Spring 2.5 MVC发现关于params Annotation的问题

    博客分类:
  • Java
阅读更多
项目的新版本开始采用Spring MVC 2.5了,前期也跑了sample,做了一些测试,没有发现什么问题。但是最近随着项目开发,Controller增多后,发现Annotation中的params参数有时候会出现一些问题。

比如:
@RequestMapping(value="/test", method=RequestMethod.GET, params="id")
public String action1() {
...
}

@RequestMapping(value="/test", method=RequestMethod.GET, params="otherId")
public String action2() {
...
}

@RequestMapping(value="/test", method=RequestMethod.GET)
public String action3() {
...
}


访问的时候/test, /test?id=1和/test?otherId=2这几种访问,在有的控制器中运行正常,有些控制器中处理不正常,全部映射到action3去了。

不知道是不是params的使用方式有问题?遍查spring 2.5相关资料,也没有看到答案。

spring、spring mvc版本是2.5.2
分享到:
评论

相关推荐

    Spring2.5_基于注解驱动的SpringMVC

    Spring框架作为Java企业级开发中广泛使用的框架之一,自Spring2.0以来就对其MVC框架进行了重大的升级,到了Spring2.5版本更是引入了注解驱动的功能。这意味着开发者不再需要让Controller继承特定的接口或者在XML配置...

    spring_MVC源码

    弃用了struts,用spring mvc框架做了几个项目,感觉都不错,而且使用了注解方式,可以省掉一大堆配置文件。本文主要介绍使用注解方式配置的spring mvc,之前写的spring3.0 mvc和rest小例子没有介绍到数据层的内容,...

    spring mvc注解jdbctemplate

    接下来,我们将在Spring MVC控制器类中使用JdbcTemplate。Spring MVC通过`@Autowired`注解自动注入JdbcTemplate实例。例如: ```java import org.springframework.beans.factory.annotation.Autowired; import org....

    spring mvc +Extjs

    <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"/> ``` ...

    spring mvc基础

    ### Spring MVC 基础知识点详解 #### 一、MVC模式及其实现技术 **MVC**(Model-View-Controller)是一种软件架构模式,主要用于简化开发过程,提高代码的可维护性和可扩展性。它将应用程序分为三个主要部分:模型...

    Spring MVC中自带的跨域问题解决方法

    在Spring MVC中,解决跨域问题的关键在于使用`@CrossOrigin`注解。这个注解可以应用于控制器类或具体的方法上,用来声明允许哪些来源的请求进行跨域访问。以下是一个简单的例子: ```java import org.spring...

    ssh2 Annotation注解 框架+oracle

    在这个框架中,Spring提供了依赖注入和事务管理,Struts2负责MVC(模型-视图-控制器)架构,而Hibernate2则处理对象关系映射,简化数据库操作。在"ssh2 Annotation注解 框架+oracle"的场景下,我们将深入探讨SSH2...

    springmvc使用easypoi

    Spring MVC 是一个基于模型-视图-控制器(MVC)设计模式的Java Web应用程序框架,由Spring.io开发。它提供了一种优雅的方式来组织和构建Web应用程序,使得开发者可以专注于业务逻辑,而不需要处理底层的HTTP请求和...

    struts2利用注解annotation实现文件下载

    ### Struts2 使用注解(Annotation)实现文件下载 在Web开发中,文件上传与下载是常见的需求之一。Struts2框架提供了强大的功能来支持这一需求。本文将详细介绍如何使用Struts2框架结合注解(Annotation)的方式...

    文件上传并读取plupload与java后台的整合实例

    本实例将详细讲解如何使用plupload前端组件与Java后端(Spring MVC框架)进行整合,实现文件上传及读取的功能。 首先,让我们了解plupload。Plupload是一款强大的、跨浏览器的文件上传组件,支持多文件选择、队列...

    springmvc常用注解标签详解

    本文将深入探讨Spring MVC中的一些常用注解,帮助开发者更好地理解和使用这些注解来构建高效的应用程序。 首先,我们来看看`@Controller`注解。这个注解是Spring MVC的核心组成部分,用于标识一个类作为控制器。在...

    springmybatis

    mybatis实战教程mybatis in action之六与Spring MVC 的集成 mybatis实战教程mybatis in action之七实现mybatis分页源码下载 mybatis实战教程mybatis in action之八mybatis 动态sql语句 mybatis实战教程mybatis in ...

    SpringMVC框架学习指南.doc

    在这个配置文件中,我们需要添加`<mvc:annotation-driven/>`元素,这将开启Spring MVC对注解的支持,并注册必要的处理器解析器和视图解析器。 此外,`web.xml`配置文件也起着关键作用。在清单2中,我们看到`...

    springmvc文件上传

    在Spring MVC框架中,文件上传是一项...Spring MVC默认使用CommonsMultipartResolver,需要引入Apache Commons FileUpload和Apache Commons IO库。在`dispatcher-servlet.xml`或对应的配置类中添加以下配置: ```xml ...

    struts2 annotation 文件下载

    Struts2是基于Java的一个开源MVC框架,它继承了Struts1的设计理念,并且采用了拦截器架构,这使得它可以更好地与Spring、Hibernate等其他框架集成。Struts2支持多种配置方式,如XML配置、注解配置等,其中注解配置因...

    springmvcTest.

    例如,`<mvc:annotation-driven>` 注解驱动配置允许使用 @RequestMapping 等注解。 3. **控制器(Controller)**: 控制器通常由带有 @Controller 注解的类组成,每个处理请求的方法都用 @RequestMapping 注解标记...

    SpringMVC.pptx

    - `org.springframework.asm-3.1.1.RELEASE.jar`:Spring框架内部使用的类操作库。 - `org.springframework.beans-3.1.1.RELEASE.jar`:提供了Bean的封装操作。 - `org.springframework.context-3.1.1.RELEASE.jar`...

    spring AOP自定义注解方式实现日志管理的实例讲解

    在本文中,我们将探讨如何使用 Spring AOP 实现日志管理,并使用自定义注解方式来记录日志信息。这种方式可以灵活地实现日志管理,提高系统的可维护性和可扩展性。 首先,我们需要在 applicationContext-mvc.xml ...

    easyPOI基本用法

    - 使用Spring MVC的坐标,适用于大部分功能。 ```xml <groupId>cn.afterturn</groupId> <artifactId>easypoi-base ${easypoi.version} <groupId>cn.afterturn</groupId> <artifactId>easypoi-web ${...

Global site tag (gtag.js) - Google Analytics