• 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-08-27java 中StringBuffer中常用的方法
  • 2017-05-28详解SpringMVC 自动封装枚举类的方法
  • 2017-05-28Spring Boot下的Job定时任务
  • 2017-05-28Serializable接口的作用_动力节点Java学院整理
  • 2017-05-28浅谈java里的EL表达式在JSP中不能解析的问题
  • 2017-05-28java ant包中的org.apache.tools.zip实现压缩和解压缩实例详解
  • 2017-05-28详解Java从后台重定向(redirect)到另一个项目的方法
  • 2017-05-28javaBean的基础知识及常见乱码解决方法
  • 2017-05-28Java中的拦截器、过滤器、监听器用法详解
  • 2017-05-28Spring boot中mongodb的使用

文章分类

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

最近更新的内容

    • java中double转化为BigDecimal精度缺失的实例
    • java 中InputStream,String,File之间的相互转化对比
    • java 中ThreadPoolExecutor原理分析
    • 超实用的Java快捷键(总结)
    • spring-boot整合dubbo:Spring-boot-dubbo-starter
    • Java常用字符串工具类 字符串智能截取(3)
    • spring+hibernate 两种整合方式配置文件的方法
    • Java微信公众平台开发(4) 回复消息的分类及实体的创建
    • Java CountDownLatch完成异步回调实例详解
    • Java多线程并发编程(互斥锁Reentrant Lock)

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

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