• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >Java > Spring MVC url提交参数和获取参数

Spring MVC url提交参数和获取参数

作者:Hoking 字体:[增加 减小] 来源:互联网 时间:2017-05-28

Hoking 通过本文主要向大家介绍了spring mvc url,spring mvc表单提交,spring mvc 重复提交,spring mvc form 提交,spring mvc 接收参数等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

普通URL提交参数

该格式url为:url.do?param1=mahc¶m2=8888.00

需要在上文中的HelloController对象添加方法如下:

/** 
   * Spring MVC URL提交参数 
   * @param name 
   * @return 
   */ 
  @RequestMapping("/param") 
  public ModelAndView getInfo(@RequestParam("name") String name){ 
     
    String str = name + " Spring MVC示例"; 
    return new ModelAndView("message", "str", str); 
  } 
</div>

访问该方法的url格式为:param?name=hoking(Get方式)。该方式是很普通的提交方式。用注解@RequestParam绑定请求参数a到变量a当请求参数a不存在时会有异常发生,可以通过设置属性required=false解决,例如: @RequestParam(value="a", required=false)。如上文中,通过name获取提交的参数。

RESTful风格的URL参数

接下来我们了解一下Restful风格。HTTP请求方法在RESTful Web 服务中的典型应用资源GET PUT POST DELETE一组资源的URI,比如http://example.com/resources/单个资源的URI,比如http://example.com/resources/142。更多信息请阅读如下文章。

具体的实现需要在上文中的HelloController对象添加方法如下:

/** 
   * Spring MVC 支持RESTful风格的URL参数 
   * 
   * @return 
   */ 
  @RequestMapping("/index/{username}") 
  public String getMessage(@PathVariable("username") String username){ 
    System.out.println(username); 
    return "message"; 
  } 
</div>

上文使用了@PathVariable。PathVariable与RequestParam的不同在于。

使用@RequestMapping URI template样式映射时,即 someUrl/{paramId}, 这时的paramId可通过@Pathvariable注解绑定它传过来的值到方法的参数上。

访问该方法的url格式为:index/mahoking。@PathVariable是用来获得请求url中的动态参数的,十分方便。mahoking即是username的动态值。

上文中的getMessage()方法,返回String对象,该值代表页面的跳转地址,不包含扩展名(后缀名)。本例中为message.jsp页面。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Spring MVC 基于URL的映射规则(注解版)
  • Spring MVC url提交参数和获取参数
  • Spring MVC 基于URL的映射规则(注解版)
  • Spring MVC url提交参数和获取参数

相关文章

  • 2017-05-28ArrayList详解和使用示例_动力节点Java学院整理
  • 2017-05-28Kotlin 基础语法详细介绍
  • 2017-05-28详解springmvc之json数据交互controller方法返回值为简单类型
  • 2017-05-28Java多线程并发编程 并发三大要素
  • 2017-05-28SpringBoot集成mybatis实例
  • 2017-05-28使用ftpClient下载ftp上所有文件解析
  • 2017-05-28Java正则判断日期格式是否正确的方法示例
  • 2017-05-28Java 运算符 动力节点Java学院整理
  • 2017-05-28java json字符串转JSONObject和JSONArray以及取值的实例
  • 2017-05-28多线程死锁的产生以及如何避免死锁方法(详解)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • java高并发写入用户信息到数据库的几种方法
    • Java虚拟机(三)垃圾标记算法与Java对象的生命周期
    • 认证流程源码级详解
    • java对象拷贝详解及实例
    • Spring Boot(四)之使用JWT和Spring Security保护REST API
    • Ajax实现搜索引擎自动补全功能
    • java 中ThreadLocal本地线程和同步机制的比较
    • Java连接Oracle数据库并查询
    • Java中自定义异常详解及实例代码
    • SpringBoot获取yml和properties配置文件的内容

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有