2016 - 2024

感恩一路有你

springmvc对返回结果的处理 spring mvc request作用?

浏览量:3131 时间:2023-04-30 18:17:31 作者:采采

spring mvc request作用?

注释通常用于处理内容类型不是默认application/x-www-form-URL编码代码的内容,比如application/json或application/xml。一般来说,经常用来处理应用/json类型。

2.请求体中的JSON字符串可以通过@r:#34/login#34,

typ:#34POST#34,

data : # 39 { # 34 us: # 34 admin # 34、#34pwd#34、#34admin123#34}#39、

cont: # 34 application/JSON charsetutf-8 # 34,

succ:function(数据)

{

警报(# 34请求成功!#34)

}

})

@ request mapping(#34/登录# 34)

公共void登录(@requestBody字符串用户名,@requestBody字符串密码){

(用户名#34 :#34 pwd)

}

在这种情况下,JSON字符串中两个变量的值被分别赋给两个字符串,但是假设我有一个用户类,它有以下字段:

字符串用户名

字符串密码

那么可以把上面的参数改成下面的形式:@requestBody User这个形式会把JSON字符串中的值赋予User中对应的属性。

需要注意的是,JSON字符串中的键必须对应user中的属性名,否则请求不会通过。

3.在某些特殊情况下,@requestBody也可以用来处理conten。T-type是application/x-www-form-URL编码的内容,但这种方法不是很常见。在处理这类请求时,@requestBody会将处理结果放入一个MultiValueMapltString,Stringgt,一般在特殊情况下使用。例如,jQuery easyUI 的datagrid在请求数据时需要使用这种方法,小型项目如果只创建一个POJO类也可以使用这种接受方法。

功能:

I)该注释用于读取请求的正文数据,用默认配置的HttpMessageConverter解析,然后将相应的数据绑定到要返回的对象上;

Ii)将HttpMessageConv

springmvc原理及流程?

第一步是:用户向前端控制器(DispatcherServlet)发起请求。

步骤2:前端控制器请求HandlerMappering找到处理程序:它搜索xml配置或注释。

第三步:找到handler mapper,像前端控制器一样返回HandlerExecutionChain。

第四步:前端控制器(DispatcherServlet)调用HandlerAdapter执行处理程序。

步骤5:处理器适配器执行处理程序。

步骤6: Handler在执行后将ModelAndView返回给处理器适配器。

步骤7:处理器适配器向前端控制器返回ModelAndView。

步骤8:前端控制器请求ViewResolver执行视图解析。

第九步:视图解析器像前端控制器一样返回视图。

步骤10:前端控制器渲染视图。

步骤11:前端控制器将结果回复给用户。

字符串 控制器 数据 步骤 情况

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。