2.springMvc请求映射的处理

  • Post author:
  • Post category:其他


1.requestMapping

method:限制发送请求的方式,可以多个,如果不写则是不限制请求,任何请求方式均可。

params:表示请求要接受的参数,如果定义了这个属性,那么发送的时候必须要添加参数

params有几种匹配规则:

1、直接写参数的名称,param1,param2

params = {“username”}

2、表示请求不能包含的参数,!param1

params = {“!username”}

3、表示请求中需要要包含的参数但是可以限制值 param1=values param1!=value

params = {“username=123″,”age”}

params = {“username!=123″,”age”}

headers:请求头信息必须包含某个值

consumers:只接受内容类型是哪种的请求,相当于指定Content-Type

常见的有三种:

application/x-www-font-urlencoded        form表单提交默认的内容类型

multipart/form-data        form表单文件流的方式

application/json        ajax提交的json内容类型

请求类型不匹配,则会报415错误

produces:响应内容类型。返回的内容类型 Content-Type:text/html;charset=utf-8

2.请求静态资源文件

因为xml配置的servlet拦截器\是只拦截除jsp外的所有文件,请求静态资源会找不到匹配的控制器,所以要配置静态资源文件。

首先spring的配置文件中添加开启静态资源文件

<mvc:annotation-driven></mvc:annotation-driven>

然后配置静态资源文件访问的地址

<mvc:resources mapping=”/images/**” location=”/images/”>

或者配置

<mvc:default-servlet-handler>        没有映射到某一个请求时,就会调用默认servlet处理(tomcat中config中的配置文件)



版权声明:本文为yfyh2021原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。