zoukankan      html  css  js  c++  java
  • SpringMVC中映射路径的用法之请求限制、命名空间

    SpringMVC中映射路径的请求限制

    什么是SpringMVC请求限制?

    在SpringMVC中,支持对请求的设置。如果不满足限制条件的话,就不让请求访问执行方法,这样可以大大提高执行方法

    的安全性。在SpringMVC中,我们可以通过设置提交方式和提交的参数对请求进行限制。

    1.通过限制请求方法

    如:

    页面代码:

    后台代码:

    我们通过@RequestMapping(value="/say.do",method=RequestMethod.GET),限制了请求只能是get方式请求过来的

    如果点击提交请求按钮,则会报一个405的错误

    我们也可以通过一个数组限制多种提交方式:

    这样get方式和post方式请求能成功访问到方法

    2.通过限制请求参数

       指定必须包含的参数,可以比指定参数多   params={"username","password"}

      使用!指定不包含的参数:  注意:不是不填写!!!  params={"username","password"," !userId "}

     

      指定一个参数等于固定值params={"username=zhangsan","password"}

      指定参数不等于某个值params={"username=!zhangsan","password"}

     

    SpringMVC中映射路径的命名空间

    为什么会出现命名空间呢?

    因为在开发中,不同的Controller会出现方法映射路径是同一个,这个时候我们可以通过命名空间是可以解决的

    命名空间就是为了解决不同的Controller,请求冲突的问题。

    首先,声明一个命名空间

    在类上使用@RequestMapping注解

    后台代码:

    页面代码:

     

  • 相关阅读:
    angularjs学习笔记—工具方法
    js日期格式转换的相关问题探讨
    vue路由原理剖析
    如何减少UI设计师产品与前端工程师的沟通成本
    前端优化带来的思考,浅谈前端工程化
    前端入门方法
    自写juqery插件实现左右循环滚动效果图
    前端大综合
    前端收集
    如何在代码中减少if else语句的使用
  • 原文地址:https://www.cnblogs.com/hq1997/p/10738654.html
Copyright © 2011-2022 走看看