當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
SpringMVC根据客户端的不同的请求使用不同的VIEW进行响应
生活随笔
收集整理的這篇文章主要介紹了
SpringMVC根据客户端的不同的请求使用不同的VIEW进行响应
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為什么80%的碼農都做不了架構師?>>> ??
主要配置信息如下所示:
<!--?根據客戶端的不同的請求決定不同的view進行響應,?如?/user/1.json?/user/1.xml?--><bean?class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"><!--?設置為true以忽略對Accept?Header的支持--><property?name="ignoreAcceptHeader"?value="true"/><!--?用于開啟?/user/1?format=json?的支持?--><property?name="favorParameter"?value="false"/><!--?在沒有擴展名時即:?"/user/1"?時的默認展現形式?--><property?name="defaultContentType"?value="text/html"/><!--?擴展名至mimeType的映射,即?/user.json?=>?application/json?--><property?name="mediaTypes"><map><entry?key="json"?value="application/json"?/><entry?key="xml"?value="application/xml"?/><entry?key="xhtml"?value="text/html"?/></map></property><property?name="viewResolvers"><list><bean?class="org.springframework.web.servlet.view.BeanNameViewResolver"?/><!--?FreeMarker視圖解析?在這里配置后綴xhtml和視圖解析器。。?--><bean?id="viewResolver"?class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"><property?name="viewClass"?value="org.springframework.web.servlet.view.freemarker.FreeMarkerView"?/><property?name="cache"?value="true"?/><property?name="prefix"?value="/"?/><property?name="suffix"?value=".xhtml"?/><property?name="contentType"?value="text/html;?charset=utf-8"?/><property?name="exposeRequestAttributes"?value="true"?/><property?name="exposeSessionAttributes"?value="true"?/><property?name="exposeSpringMacroHelpers"?value="true"?/><property?name="requestContextAttribute"?value="request"?/></bean></list></property><property?name="defaultViews"><list><!--?JSON?VIEW--><bean?class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"?><!--?不加該屬性?則返回的json數據為:{"user":{"id":"00001","name":"23123"}}??加上后則為:{"id":"00001","name":"23123"}?--><property??name="extractValueFromSingleKeyModel"?value="true"?/>?</bean><!--?XML?View?--><bean?class="org.springframework.web.servlet.view.xml.MarshallingView"><property?name="marshaller"><bean?class="org.springframework.oxm.xstream.XStreamMarshaller"?/></property></bean>??????</list></property></bean>轉載于:https://my.oschina.net/sodeve/blog/397221
總結
以上是生活随笔為你收集整理的SpringMVC根据客户端的不同的请求使用不同的VIEW进行响应的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Cygwin运行nutch报错:Fail
- 下一篇: 记录一个班级的成绩练习一维数组