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