156.mvc:view-controller有什麼作用? 157.<mvc:annotation-driven />作用是什麼? 158.springMVC中form標簽如何使用 159.springMVC如何訪問靜態資源 160.SpringMVC如何範圍Json數據格式 ...
156.mvc:view-controller有什麼作用?
當我們發送一個請求時,如果沒有找到對應的mapping 則會對配置文件當中匹配mvc:view-controller 註意點:使用時要添加後面的內容 <mvc:annotation-driven/>
157.<mvc:annotation-driven />作用是什麼?
<mvc:annotation-driven /> 是一種簡寫形式
會自動註冊三個Bean
RequestMappingHandlerMapping、
RequestMappingHandlerAdapter
ExceptionHandlerExceptionResolver
並提供了:
數據綁定支持,
@NumberFormatannotation支持,
@DateTimeFormat支持,
@Valid支持,讀寫XML的支持(JAXB),
讀寫JSON的支持(Jackson)。
158.springMVC中form標簽如何使用
在使用SpringMVC的時候 我們可以使用Spring封裝的一系列表單標簽, 這些標簽都可以訪問到ModelMap中的內容 第一是它會自動的綁定來自Model中的 一個屬性值到當前form對應的實體對象 第二是它支持我們在提交表單的時候 使用除GET和POST之外的其他方法進行提交, 包括DELETE和PUT等 引入標簽庫 <%@taglib uri="http://www.springframework.org/tags/form" prefix="fm" %>
159.springMVC如何訪問靜態資源
在進行Spring MVC的配置時, 通常我們會配置一個dispatcher servlet用於處理對應的URL /* 攔截所有 jsp js png .css 真的全攔截.不建議使用 / 攔截所有,不包括jsp,包含.js .png.css 建議使用 *.action *.do 攔截以do action 結尾的請求 url-pattern為/時訪問靜態資源 方式1-<mvc:default-servlet-handler/> 方式2- 採用spring自帶<mvc:resources>方法 配置 <mvc:annotation-driven /> <mvc:resources location="/img/" mapping="/img/**"/> <mvc:resources location="/js/" mapping="/js/**"/> <mvc:resources location="/css/" mapping="/css/**"/> 描述 location元素表示webapp目錄下的static包下的所有文件; mapping元素表示以/static開頭的所有請求路徑,如/static/a 或者/static/a/b; 該配置的作用是:DispatcherServlet不會攔截以/static開頭的所有請求路徑,並當作靜態資源 交由Servlet處理。
160.SpringMVC如何範圍Json數據格式
@ResponseBody來實現;註解方式 1.添加json處理相關jar包 2.在配置文件當中寫上<mvc:annotation-driven/> 3.設置映射方法的返回值為@ResponseBody
方式1-直接返回一個對象