弹簧控制器可以处理这两种请求吗?

1) http://localhost:8080/submit/id/ID123432?logout=true

2) http://localhost:8080/submit/id/ID123432?name=sam&password=543432

如果我定义一个类型的单个控制器:

@RequestMapping (value = "/submit/id/{id}", method = RequestMethod.GET,

produces="text/xml")

public String showLoginWindow(@PathVariable("id") String id,

@RequestParam(value = "logout", required = false) String logout,

@RequestParam("name") String username,

@RequestParam("password") String password,

@ModelAttribute("submitModel") SubmitModel model,

BindingResult errors) throws LoginException {...}

不接受具有“注销”的HTTP请求。

如果我定义了两个控制器来分别处理每个请求,Spring会出现异常“There is already’Controller’bean method … mapped”。

java中的@param参数_java – @RequestParam在Spring MVC中处理可选参数相关推荐

  1. Spring MVC中@RequestParam和@PathVariable批注之间的区别?

    Spring MVC框架是在Java世界中开发Web应用程序最流行的框架之一,它还提供了一些有用的注释,可以从传入的请求中提取数据并将请求映射到控制器,例如@ RequestMapping,@ Req ...

  2. Spring MVC中获取Request的方法及分析

    一.概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端IP地址.请求的URL.header中的属性(如cookie.授权信息).body中的数 ...

  3. Spring MVC中redirect重定向3种方式(带参数)

    Spring MVC中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,需要在服务端进行重定向跳转,其中redirect是直接跳转到其他页面,有以下3种方法进行重定向. redire ...

  4. java在spring mvc中的图片接收与发送处理

    1.作为client发送和获取图片 1.1.发送图片 作为client时发送图片通常是通过from-data的multipart形式来发送的,这时我们就在模拟浏览器的form文件表单来提交请求,mul ...

  5. Spring 2.5:Spring MVC中的新特性

    转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...

  6. Spring MVC 中的基于注解的 Controller

    为什么80%的码农都做不了架构师?>>>    Spring MVC 中的基于注解的 Controller @Controller 基于注解的 Controller   终于来到了基 ...

  7. Spring mvc中@RequestMapping 6个基本用法小结

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 小结下spring mvc中的@RequestMapping的用法. 1)最基本的,方法级别上应用, ...

  8. spring_在Spring MVC中使用多个属性文件

    spring 每个人都听说过将单个Web应用程序组合成一个大型Web应用程序的门户. 门户软件的工作原理类似于mashup -来自多个来源的内容是在单个服务中获取的,大部分都显示在单个网页中. 门户软 ...

  9. Spring MVC 中的 forward 和 redirect

    Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染.假设逻辑视图名为 hello,通过配置,我们配置某个 ViewRes ...

最新文章

  1. CHIL-ORACLE-唯一约束(unique)
  2. Maven类包冲突终极解决小技若干
  3. 冲击SuperGLUE:基于多任务与对抗训练的Finetune方案解析
  4. java 分布式同步_Java Web分布式集群搭建(三)——Session同步
  5. ajax实现多级联动菜单,jquery 实现二级/三级/多级联动菜单的思路及代码
  6. oracle安全性规则,[ORACLE ]安全性
  7. css display:box 新属性
  8. azure 入门_Azure数据目录入门
  9. 博客积分排名进入前4万
  10. python初级樱花编程代码_python turtle绘制樱花树代码
  11. 顺序表的基本操作(超详细)
  12. 解决 vscode 登录微软账户同步设置 出现“vscode.dev 关闭了连接“ 问题
  13. 巧用Excel按照某一列进行整体排序
  14. 谷歌项目经理都是怎么玩OKR的?我只告诉你
  15. linux定时对准时间,Linux校对时间
  16. MySQL数据库的一些简单操作
  17. Zigbee 设置信道,PANID,发射功率现对z-stack里几个网络参数的设置以及如何获取总结一下。
  18. ChatGPT能取代多少程序员?
  19. linux 进入recovery模式,recovery是什么意思 如何进入recovery模式【详细介绍】
  20. python学习 -对象把微信消息撤回后好慌,有了这个你就能看到撤回的消息了(超详解)

热门文章

  1. cdn加载插件和npm安装的差别_web开发:打字机效果插件Typed.js
  2. 一个action类中写多个方法需要继承MappingDispatchAction
  3. IPLATUI----Grid校验
  4. 基于MATLAB的平面刚架有限元分析,基于MATLAB的平面刚架静力分析.pdf
  5. linux slf4j.rpm,Centos下安装nginx rpm包
  6. RabbitMQ-Failed to check/redeclare auto-delete queue(s).
  7. 详解浏览器 428 状态码 428 Precondition Required
  8. 蚂蚁金服一面二面试题及答案,职位Java高级工程师
  9. gulp安装流程、使用方法及cmd常用命令导览
  10. tomcat之一:指定tomcat运行时JDK版本