卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

springmvc對返回結(jié)果的處理 spring mvc request作用?

spring mvc request作用?注釋通常用于處理內(nèi)容類型不是默認(rèn)application/x-www-form-URL編碼代碼的內(nèi)容,比如application/json或applicatio

spring mvc request作用?

注釋通常用于處理內(nèi)容類型不是默認(rèn)application/x-www-form-URL編碼代碼的內(nèi)容,比如application/json或application/xml。一般來說,經(jīng)常用來處理應(yīng)用/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(數(shù)據(jù))

{

警報(# 34請求成功!#34)

}

})

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

公共void登錄(@requestBody字符串用戶名,@requestBody字符串密碼){

(用戶名#34 :#34 pwd)

}

在這種情況下,JSON字符串中兩個變量的值被分別賦給兩個字符串,但是假設(shè)我有一個用戶類,它有以下字段:

字符串用戶名

字符串密碼

那么可以把上面的參數(shù)改成下面的形式:@requestBody User這個形式會把JSON字符串中的值賦予User中對應(yīng)的屬性。

需要注意的是,JSON字符串中的鍵必須對應(yīng)user中的屬性名,否則請求不會通過。

3.在某些特殊情況下,@requestBody也可以用來處理conten。T-type是application/x-www-form-URL編碼的內(nèi)容,但這種方法不是很常見。在處理這類請求時,@requestBody會將處理結(jié)果放入一個MultiValueMapltString,Stringgt,一般在特殊情況下使用。例如,jQuery easyUI 的datagrid在請求數(shù)據(jù)時需要使用這種方法,小型項目如果只創(chuàng)建一個POJO類也可以使用這種接受方法。

功能:

I)該注釋用于讀取請求的正文數(shù)據(jù),用默認(rèn)配置的HttpMessageConverter解析,然后將相應(yīng)的數(shù)據(jù)綁定到要返回的對象上;

Ii)將HttpMessageConv

springmvc原理及流程?

第一步是:用戶向前端控制器(DispatcherServlet)發(fā)起請求。

步驟2:前端控制器請求HandlerMappering找到處理程序:它搜索xml配置或注釋。

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

第四步:前端控制器(DispatcherServlet)調(diào)用HandlerAdapter執(zhí)行處理程序。

步驟5:處理器適配器執(zhí)行處理程序。

步驟6: Handler在執(zhí)行后將ModelAndView返回給處理器適配器。

步驟7:處理器適配器向前端控制器返回ModelAndView。

步驟8:前端控制器請求ViewResolver執(zhí)行視圖解析。

第九步:視圖解析器像前端控制器一樣返回視圖。

步驟10:前端控制器渲染視圖。

步驟11:前端控制器將結(jié)果回復(fù)給用戶。