java中的@param参数_java – @RequestParam在Spring MVC中处理可选参数
弹簧控制器可以处理这两种请求吗?
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中处理可选参数相关推荐
- Spring MVC中@RequestParam和@PathVariable批注之间的区别?
Spring MVC框架是在Java世界中开发Web应用程序最流行的框架之一,它还提供了一些有用的注释,可以从传入的请求中提取数据并将请求映射到控制器,例如@ RequestMapping,@ Req ...
- Spring MVC中获取Request的方法及分析
一.概述 在使用Spring MVC开发Web系统时,经常需要在处理请求时使用request对象,比如获取客户端IP地址.请求的URL.header中的属性(如cookie.授权信息).body中的数 ...
- Spring MVC中redirect重定向3种方式(带参数)
Spring MVC中做form表单功能提交时,防止用户客户端后退或者刷新时重复提交问题,需要在服务端进行重定向跳转,其中redirect是直接跳转到其他页面,有以下3种方法进行重定向. redire ...
- java在spring mvc中的图片接收与发送处理
1.作为client发送和获取图片 1.1.发送图片 作为client时发送图片通常是通过from-data的multipart形式来发送的,这时我们就在模拟浏览器的form文件表单来提交请求,mul ...
- Spring 2.5:Spring MVC中的新特性
转载说明:infoQ就是牛人多,看人家去年就把Spring2.5注视驱动的MVC写出来了,还是这么详细,我真是自叹不如,今天偶尔看到这篇文章非常认真的拜读了2遍,简直是茅厕顿开啊....\(^o^)/ ...
- Spring MVC 中的基于注解的 Controller
为什么80%的码农都做不了架构师?>>> Spring MVC 中的基于注解的 Controller @Controller 基于注解的 Controller 终于来到了基 ...
- Spring mvc中@RequestMapping 6个基本用法小结
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 小结下spring mvc中的@RequestMapping的用法. 1)最基本的,方法级别上应用, ...
- spring_在Spring MVC中使用多个属性文件
spring 每个人都听说过将单个Web应用程序组合成一个大型Web应用程序的门户. 门户软件的工作原理类似于mashup -来自多个来源的内容是在单个服务中获取的,大部分都显示在单个网页中. 门户软 ...
- Spring MVC 中的 forward 和 redirect
Spring MVC 中,我们在返回逻辑视图时,框架会通过 viewResolver 来解析得到具体的 View,然后向浏览器渲染.假设逻辑视图名为 hello,通过配置,我们配置某个 ViewRes ...
最新文章
- CHIL-ORACLE-唯一约束(unique)
- Maven类包冲突终极解决小技若干
- 冲击SuperGLUE:基于多任务与对抗训练的Finetune方案解析
- java 分布式同步_Java Web分布式集群搭建(三)——Session同步
- ajax实现多级联动菜单,jquery 实现二级/三级/多级联动菜单的思路及代码
- oracle安全性规则,[ORACLE ]安全性
- css display:box 新属性
- azure 入门_Azure数据目录入门
- 博客积分排名进入前4万
- python初级樱花编程代码_python turtle绘制樱花树代码
- 顺序表的基本操作(超详细)
- 解决 vscode 登录微软账户同步设置 出现“vscode.dev 关闭了连接“ 问题
- 巧用Excel按照某一列进行整体排序
- 谷歌项目经理都是怎么玩OKR的?我只告诉你
- linux定时对准时间,Linux校对时间
- MySQL数据库的一些简单操作
- Zigbee 设置信道,PANID,发射功率现对z-stack里几个网络参数的设置以及如何获取总结一下。
- ChatGPT能取代多少程序员?
- linux 进入recovery模式,recovery是什么意思 如何进入recovery模式【详细介绍】
- python学习 -对象把微信消息撤回后好慌,有了这个你就能看到撤回的消息了(超详解)
热门文章
- cdn加载插件和npm安装的差别_web开发:打字机效果插件Typed.js
- 一个action类中写多个方法需要继承MappingDispatchAction
- IPLATUI----Grid校验
- 基于MATLAB的平面刚架有限元分析,基于MATLAB的平面刚架静力分析.pdf
- linux slf4j.rpm,Centos下安装nginx rpm包
- RabbitMQ-Failed to check/redeclare auto-delete queue(s).
- 详解浏览器 428 状态码 428 Precondition Required
- 蚂蚁金服一面二面试题及答案,职位Java高级工程师
- gulp安装流程、使用方法及cmd常用命令导览
- tomcat之一:指定tomcat运行时JDK版本