- 浏览: 7851843 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (2425)
- 软件工程 (75)
- JAVA相关 (662)
- ajax/web相关 (351)
- 数据库相关/oracle (218)
- PHP (147)
- UNIX/LINUX/FREEBSD/solaris (118)
- 音乐探讨 (1)
- 闲话 (11)
- 网络安全等 (21)
- .NET (153)
- ROR和GOG (10)
- [网站分类]4.其他技术区 (181)
- 算法等 (7)
- [随笔分类]SOA (8)
- 收藏区 (71)
- 金融证券 (4)
- [网站分类]5.企业信息化 (3)
- c&c++学习 (1)
- 读书区 (11)
- 其它 (10)
- 收藏夹 (1)
- 设计模式 (1)
- FLEX (14)
- Android (98)
- 软件工程心理学系列 (4)
- HTML5 (6)
- C/C++ (0)
- 数据结构 (0)
- 书评 (3)
- python (17)
- NOSQL (10)
- MYSQL (85)
- java之各类测试 (18)
- nodejs (1)
- JAVA (1)
- neo4j (3)
- VUE (4)
- docker相关 (1)
最新评论
-
xiaobadi:
jacky~~~~~~~~~
推荐两个不错的mybatis GUI生成工具 -
masuweng:
(转)JAVA获得机器码的实现 -
albert0707:
有些扩展名为null
java 7中可以判断文件的contenttype了 -
albert0707:
非常感谢!!!!!!!!!
java 7中可以判断文件的contenttype了 -
zhangle:
https://zhuban.me竹板共享 - 高效便捷的文档 ...
一个不错的网络白板工具
小结下spring mvc中的@RequestMapping的用法。
1)最基本的,方法级别上应用,例如:
则访问http://localhost/xxxx/departments的时候,会调用 simplePattern方法了
2) 参数绑定
形如这样的访问形式:
/departments?departmentId=23就可以触发访问findDepatment方法了
3 REST风格的参数
形如REST风格的地址访问,比如:
/departments/23,其中用(@PathVariable接收rest风格的参数
4 REST风格的参数绑定形式之2
先看例子,这个有点象之前的:
这个有点不同,就是接收形如/departments/23的URL访问,把23作为传入的departmetnId,,但是在实际的方法findDepatmentAlternative中,使用
@PathVariable("departmentId") String someDepartmentId,将其绑定为
someDepartmentId,所以这里someDepartmentId为23
5 url中同时绑定多个id
这个其实也比较好理解了。
6 支持正则表达式
比如如下的URL:/sometext.123,则输出:
Textual part: sometext, numeric part: 123.
正则这一项解了燃眉之急,谢谢~
用过grails没有呢
请求的值是to_upload,返回的视图是background/fileOperate/upload
@RequestMapping(value="/departments/{departmentId}")
public String findDepatment(@PathVariable String departmentId){
System.out.println("Find department with ID: " + departmentId);
return "someResult";
}
这种方法的,我的Url-pattern中设置的是/ , 没办法访问,怎么回事呢
我已经在我们公司普及开了,,,,
一样的问题,还是个技术活,用chrome查看源代码,找到收藏的链接,打开地址就可以收藏。
spring mvc不错的,已经超越其他框架了
1)最基本的,方法级别上应用,例如:
@RequestMapping(value="/departments") public String simplePattern(){ System.out.println("simplePattern method was called"); return "someResult"; }
则访问http://localhost/xxxx/departments的时候,会调用 simplePattern方法了
2) 参数绑定
@RequestMapping(value="/departments") public String findDepatment( @RequestParam("departmentId") String departmentId){ System.out.println("Find department with ID: " + departmentId); return "someResult"; }
形如这样的访问形式:
/departments?departmentId=23就可以触发访问findDepatment方法了
3 REST风格的参数
@RequestMapping(value="/departments/{departmentId}") public String findDepatment(@PathVariable String departmentId){ System.out.println("Find department with ID: " + departmentId); return "someResult"; }
形如REST风格的地址访问,比如:
/departments/23,其中用(@PathVariable接收rest风格的参数
4 REST风格的参数绑定形式之2
先看例子,这个有点象之前的:
@RequestMapping(value="/departments/{departmentId}") public String findDepatmentAlternative( @PathVariable("departmentId") String someDepartmentId){ System.out.println("Find department with ID: " + someDepartmentId); return "someResult"; }
这个有点不同,就是接收形如/departments/23的URL访问,把23作为传入的departmetnId,,但是在实际的方法findDepatmentAlternative中,使用
@PathVariable("departmentId") String someDepartmentId,将其绑定为
someDepartmentId,所以这里someDepartmentId为23
5 url中同时绑定多个id
@RequestMapping(value="/departments/{departmentId}/employees/{employeeId}") public String findEmployee( @PathVariable String departmentId, @PathVariable String employeeId){ System.out.println("Find employee with ID: " + employeeId + " from department: " + departmentId); return "someResult"; }
这个其实也比较好理解了。
6 支持正则表达式
@RequestMapping(value="/{textualPart:[a-z-]+}.{numericPart:[\\d]+}") public String regularExpression( @PathVariable String textualPart, @PathVariable String numericPart){ System.out.println("Textual part: " + textualPart + ", numeric part: " + numericPart); return "someResult"; }
比如如下的URL:/sometext.123,则输出:
Textual part: sometext, numeric part: 123.
评论
17 楼
lgh1992314
2017-08-24
@PathVariable String departmentId
这种使用如果不在debug(javac -g:none)下是错误的,望后来人知晓。
这种使用如果不在debug(javac -g:none)下是错误的,望后来人知晓。
16 楼
wrrwhn
2016-02-04
正则这一项解了燃眉之急,谢谢~
15 楼
1991zaihuashi
2014-09-09
After reading this article, it is helpful for me.
14 楼
jeffsc
2014-08-27
lucky16 写道
对Spring MVC入门的同学不错,
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
用过grails没有呢
13 楼
tedeum
2013-10-08
快餐盒 写道
@RequestMapping(value = "to_upload")
public ModelAndView toUpload() {
return new ModelAndView("background/fileOperate/upload");
}
这个用法是要怎么解释呢?
public ModelAndView toUpload() {
return new ModelAndView("background/fileOperate/upload");
}
这个用法是要怎么解释呢?
请求的值是to_upload,返回的视图是background/fileOperate/upload
12 楼
快餐盒
2013-10-08
@RequestMapping(value = "to_upload")
public ModelAndView toUpload() {
return new ModelAndView("background/fileOperate/upload");
}
这个用法是要怎么解释呢?
public ModelAndView toUpload() {
return new ModelAndView("background/fileOperate/upload");
}
这个用法是要怎么解释呢?
11 楼
smileyhy
2013-07-19
@RequestMapping(value="/departments/{departmentId}")
public String findDepatment(@PathVariable String departmentId){
System.out.println("Find department with ID: " + departmentId);
return "someResult";
}
这种方法的,我的Url-pattern中设置的是/ , 没办法访问,怎么回事呢
10 楼
zhushaolong
2013-04-30
lucky16 写道
对Spring MVC入门的同学不错,
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
我已经在我们公司普及开了,,,,
9 楼
wei__xiang
2013-02-21
顶顶顶顶顶
8 楼
xiaopingmao
2013-02-20
tedeum 写道
谢谢lz 学习了 好像不能收藏
一样的问题,还是个技术活,用chrome查看源代码,找到收藏的链接,打开地址就可以收藏。
7 楼
tedeum
2013-02-20
谢谢lz 学习了 好像不能收藏
6 楼
wad12302
2013-02-19
的顶顶顶顶顶顶顶顶顶顶顶顶
5 楼
jackyrong
2013-02-18
lucky16 写道
对Spring MVC入门的同学不错,
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
spring mvc不错的,已经超越其他框架了
4 楼
lucky16
2013-02-18
对Spring MVC入门的同学不错,
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
公司基本上同事都没用过Spring MVC,其实很想这个东西在公司普及,对开发,不管是效率还是和Spring的结合都是一大进步啊。。。另外,就例如@RequestMapping 这种东西,确实太好用了。
3 楼
jackyrong
2013-02-18
good
hekuilove 写道
我给lz一个建议每介绍一个用法的时候
你可以先把url写上面
下面再写Controller 这样是否更直观
这是细节 不喜勿喷 个人看法
你可以先把url写上面
下面再写Controller 这样是否更直观
这是细节 不喜勿喷 个人看法
2 楼
hekuilove
2013-02-18
我给lz一个建议每介绍一个用法的时候
你可以先把url写上面
下面再写Controller 这样是否更直观
这是细节 不喜勿喷 个人看法
你可以先把url写上面
下面再写Controller 这样是否更直观
这是细节 不喜勿喷 个人看法
1 楼
hekuilove
2013-02-18
我给lz一个建议每介绍一个用法的时候
你可以先把url写上面
下面再写Controller
这是细节 不喜勿喷 个人看法
你可以先把url写上面
下面再写Controller
这是细节 不喜勿喷 个人看法
发表评论
-
复习:强迫线程顺序执行方式
2019-01-03 23:42 1477方法1: 三个线程,t1,t2,t3,如果一定要按顺序执行, ... -
(转)不错的前后端处理异常的方法
2019-01-02 23:16 1965前言 在 Web 开发中, 我们经常会需要处理各种异常, 这是 ... -
info q的极客时间大咖说等资料下载
2018-08-15 08:40 3411info q的极客时间大咖说等资料下载,还有不少思维导图 链 ... -
CXF 客户端超时时间设置(非Spring配置方式)
2018-07-03 22:38 2183import org.apache.cxf.endpoint. ... -
(转)synchronized关键字画像:正确打开方式
2018-06-14 09:25 446https://mp.weixin.qq.com/s/b3Sx ... -
CountDownLatch的例子
2018-06-13 14:10 628public class StatsDemo { ... -
两道面试题,带你解析Java类加载机制
2018-06-12 16:29 551https://mp.weixin.qq.com/s/YTa0 ... -
Spring中获取request的几种方法,及其线程安全性分析
2018-06-11 09:03 621https://mp.weixin.qq.com/s/KeFJ ... -
内部类小结
2018-06-06 10:25 394https://mp.weixin.qq.com/s/hErv ... -
JVM虚拟机小结1
2018-06-04 20:43 4611 jps -l //列出详细的类名和进程ID 2)jps ... -
windows下自带命令行工具查看CPU资源情况等
2018-06-04 12:53 3038微软提供了不少命令行 ... -
(收藏)深入分析Java的序列化与反序列化
2018-05-30 15:21 553https://mp.weixin.qq.com/s/T2Bn ... -
apache common包中的序列化工具
2018-05-30 09:10 1773什么是序列化 我们的 ... -
JAVA8 JVM的变化: 元空间(Metaspace)
2018-05-24 22:30 905本文将会分享至今为至我收集的关于永久代(Permanent G ... -
(转)服务器性能指标(一)——负载(Load)分析及问题排查
2018-05-21 21:03 1262原创: Hollis Hollis 负载 ... -
(转)对象复用
2018-05-20 15:27 804public class Student { priv ... -
mapreduce中入门中要注意的几点
2018-05-06 08:59 617在 mapreduce中,比如有如下的词: I love b ... -
HDFS的基本操作
2018-05-02 21:47 878-mkdir 在HDFS创建目录 ... -
一个不错的开源工具类,专门用来解析日志头部的,好用
2018-05-02 20:00 705一个不错的开源工具类,专门用来解析日志头部的,好用。 http ... -
介绍个不错的RESTFUL MOCK的工具wiremock
2018-04-27 21:02 1852介绍个不错的RESTFUL MOCK的工具wiremock,地 ...
相关推荐
Spring mvc中@RequestMapping 6个基本用法小结
前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request....
Spring MVC--2.@RequestMapping 映射请求
本篇文章主要介绍了Spring MVC之@RequestMapping 详解,RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。有兴趣的可以了解一下。
SpringMVC@RequestMapping(重点)@RequestParam@PathVariable示例
根据读@requestmapping源码,理解实现原理后,自己写的简单的仿@requestmapping的代码,将该代码放置到自己的工程中就可以用。
SpringMybatis项目基于@RequestMapping和RequstAttribute实现登录注册
1.创建第一个 Spring MVC 程序案例 2.Spring MVC @RequestMapping 注解案例 3.Spring MVC 请求参数的获取案例 4.Spring MVC 域对象共享数据案例 5.Spring MVC @ModelAttribute 注解案例 6.Spring MVC 国际化案例 7....
本篇文章主要介绍了详解获取Spring MVC中所有RequestMapping以及对应方法和参数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
springmvc之@RequestMapping的简单demo
springmvc关于@requestMapping和@requestParam的使用,详细代码,独立可用无需修改。
类上指定的URL相对于应用根目录 @RequestMapping注解可以使用在控制器类和控制器类的方法上,一般情况下,类定义处的@ RequestMapping提供初步的请求映射信息,方法定义处的@ RequestMapping 类上指定的URL相对于...
02@RequestMapping映射.md
简介: @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该...RequestMapping注解有六个属性(分成三类进行说明)与六个基本用法,
工程文件 博文链接:https://starscream.iteye.com/blog/1063966
基于注解的spring mvc,dao 层注解:@Repository("userDao"), entity层注解:@Entity,service层注解:@Service("userService"), action层注解:@Controller("userController") @RequestMapping("/user.do")
弹簧 @Controller @RequestMapping @RequestParam,模型和ModelAndView Spring MVC实践
Spring MVC是Spring框架的一个模块,专注于构建Web应用程序。作为架构师和Java开发者,深入理解Spring MVC的原理和实践应用是非常重要的。本文通过分析Spring MVC的核心组件和执行流程,提供了一个全面的学习指南。 ...