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

后台代码:

页面代码:

 

猜你喜欢

转载自www.cnblogs.com/hq1997/p/10738654.html