springmvc注解大全 springmvc怎么處理返回值?
springmvc怎么處理返回值?以下是SpringMvc原生支持的返回類型,假如返回Json,這個(gè)可以用JsonString或則Map,ModelAndViewModelModelMapMapVie
springmvc怎么處理返回值?
以下是SpringMvc原生支持的返回類型,假如返回Json,這個(gè)可以用JsonString或則Map,
ModelAndView
Model
ModelMap
Map
View
String
Void
還是可以直接返回類,操作步驟見(jiàn)下面可以介紹。
需要注意的是,SpringMvc與Jackson加強(qiáng)在用時(shí),如果不是直接返回的是一個(gè)tt
Object、也可以直接返回的Map中是Object型的,就要對(duì)Object中的成員變量加注解,否則不會(huì)報(bào)tt
錯(cuò):Couldnottt
x2系列acceptablerepresentation,500codeerror。t
原因是Jackson默認(rèn)情況下真不知道怎末去序列化,方法有:
1.為成員變量提升getter、setter方法
2.的或也這個(gè)可以給field另外@JsonProperty注解,(也可在getter上加),還能夠用它指定序列化時(shí)的屬性名
@JsonProperty可以標(biāo)住在field也可以getter上,
Definesnameof thelogicalproperty,
Jsonobjectfieldnameto usefor thett
property((
如何給SpringMVC的action加上事務(wù)?
反正那是另一個(gè)運(yùn)行程序順序的問(wèn)題是需要不使用了springMVC的項(xiàng)目是不必須配置actionbean,完全是的配置文件進(jìn)行掃描注解運(yùn)行程序的,spring事務(wù)配置文件還有一個(gè)上下文都是是從運(yùn)行程序的,而springMVC的action是實(shí)際打開(kāi)程序的,這樣的話就有個(gè)優(yōu)先級(jí)的問(wèn)題了,web是先啟動(dòng)時(shí)ContextLoaderListener后啟動(dòng)后DispatcherServlet,在ContextLoaderListener運(yùn)行程序的時(shí)候action并沒(méi)在容器中,因此現(xiàn)在可以使用AOP先添加事務(wù)或則掃描注解也是無(wú)用的。那你該怎么解決就是在DispatcherServlet程序加載的spring-MVC配置文件后再而且AOP事務(wù)掃描配置就可以了了12345678