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注解

    后台代码:

    页面代码:

     

  • 相关阅读:
    java学习-String上的操作
    java日常-String/StringBuilder/StringBuffer
    CentOS配置ip、修改主机名、重启
    java日常-新导入项目出现Java compiler level does not match the version of the installed java project facet问题处理
    MySql-Left join/right join/inner join-区别
    MySql-流程函数
    07—mybatis注解配置一
    06—mybatis缓存机制
    05—动态sql
    04—mybatis的关联映射
  • 原文地址:https://www.cnblogs.com/hq1997/p/10738654.html
Copyright © 2011-2022 走看看