1. 程式人生 > >Spring MVC擴展和 SSM框架整合

Spring MVC擴展和 SSM框架整合

運行 步驟 請求參數 body 控制 ice 系統工具 表示 produces

1.使用@ResponseBody 實現數據輸出

  • DAO層、Service層
  • 改造Controller層
  • 改造View層
  • 部署運行

2.JSON數據的傳遞處理

  • 改造Controller層
  • 改造View層
  • 部署運行
  • 解決JSON數據傳遞的中文亂碼問題
    • 在控制器處理方法上的@RequestMapping 註解中配置 produces
    • 裝配消息轉換器StringHttpMessageConverter,設計字符編碼UTF-8.
    解決JSON數據傳遞的日期格式問題
    • 註解方式:@JSONField(format = “yyyy-MM-dd”)
    • 配置FastJson的消息轉換器--fastJsonHttpMessageConverter

3.配置多視圖解析器--ContentNegotiatingViewResolver

  相關屬性配置如下:

      • favorParameter 屬性:設置為true(默認為true),則表示支持參數匹配,可以根據請求參數的值確定MIME類型,默認的請求參數為format
      • mediaTypes 屬性:根據請求參數值和MIME類型的映射列表,即contentType以何種格式來展示,若請求URL中的後綴為:.json,則會以application/json的格式進行數據展示
      • viewResolvers 屬性:表示網頁視圖解析器,由於我們項目中使用的JSP技術,故此采用InternalResourceViewResolve進行視圖解析

4.整合思路與步驟

  • 新建Web Project 並導入相關 jar文件
  • 配置web.xml
  • 配置文件(/resources)
  • 數據對象模型
  • DAO數據訪問接口
  • 系統服務接口
  • 前端控制層
  • 系統工具類
  • 前端頁面(/WEB-INF/jsp)和靜態資源文件(/WebRoot/statics)

Spring MVC擴展和 SSM框架整合