SpringMVC非註解的處理器的對映器和介面卡的配置
非註解的處理器的對映器和介面卡
對映器
1. 一個url的對映器:BeanNameUrlHandlerMapping
org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping
要求編寫的Handler類 需要實現 Controller介面
2. 多個url的對映器SimpleUrlHandlerMapping
org.springframework.web.servlet.handler.SimpleUrlHandlerMapping
要求編寫的Handler 需要實現 Controller介面
介面卡:
1.一個url 或者多個url 的對映器SimpleControllerHandlerAdapter
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
2.另一種url對映器HttpRequestHandler
<bean class="org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter"/>
要求:需要建立一個controller 的java類實現HttpRequestHandler介面的方法。
設定模型資料 使用
request.setAttribute("aaa", null);
request.getRequestDispatcher("/WEB-INF/jsp/item/itemList.jsp").forward(request, response);
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<propertyname="mappings">
<props>
<propkey="/queryItems1.action" >controller1</prop>
<propkey="/queryItems2.action">controller1</prop>
</props>
</property>
</bean>
使用handleRequest 方法的好處是可以返回 json ,具體需求具體分析 而不是 物件
由於DispatcherServlet.properties 檔案的配置。前端控制器從上邊的檔案載入處理對映器、介面卡、試圖解析器等元件,如果不在spingmvc.xml 中配置,使用預設載入的
相關推薦
【SpringMVC框架】註解的處理器對映器和介面卡配置
下面我們來探討註解的處理器對映器和介面卡 1.註解的處理器對映器和介面卡 在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping註解對映器。 在
【SpringMVC框架】非註解的處理器對映器和介面卡
非註解的處理器對映器和介面卡 1.非註解的處理器對映器 之前的處理器對映器: org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping<!-- 配置Handler --> <bea
springmvc(4)--註解的處理器對映器和介面卡
1.我們在springmvc.xml中配置的介面卡和對映器,如果不配置,那麼將會載入預設的對映器和介面卡。 如圖 但是上面兩種註解方式的介面卡和對映器,是已經過時的,是spring2.5的。 ps: 在spring3.1之前使用的註解對映器是:org
springmvc(三)註解的處理器對映器和介面卡
在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping註解對映器。 在
Spring MVC使用篇(三)—— 處理器對映器和介面卡
文章目錄 1、重溫請求流程 2、Spring MVC預設的註解配置 2.1 在Spring 3.1之前 2.2 在Spring 3.1之後 3、配置註解的處理器對映器和介面卡方式 3.1 第一種配置方式
第九章.處理器對映器和介面卡
本次課程在 第八章 基礎上進行的!!! 非註解的處理器對映器和介面卡 一.SimpleUrlHandlerMapping 找到springmvc.xml檔案 找到下面的程式碼進行註釋 <!-- <bean name="/que
JavaEE_Mybatis_SpringMVC_Spring_lesson3_註解處理器對映器與介面卡以及處理器(Controller)
註解的處理器對映器相比與非註解的處理器對映器的優勢 :可以在一個類中寫多個RequestMapping("url")的格式,不需要以實現介面的形式進行開發, 註解:可以在一個類中完成多個action, 非註解:實現介面,一個類中只能寫一個action 另外:註解的處理器
SpringMVC非註解的處理器的對映器和介面卡的配置
非註解的處理器的對映器和介面卡 對映器 1. 一個url的對映器:BeanNameUrlHandlerMapping org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping 要求編寫的H
SpringMVC框架(1)之(1.2 入門程式—處理器對映器和處理器介面卡(註解方式))
1.DispatcherServlet載入時會預設載入 DispatcherServlet.properties 檔案,目的是為了載入裡面的處理器對映器、處理器介面卡、檢視解析器等各個元件;(所以 springmvc.xml 中 兩種處理器介面卡、兩種處理器介面卡、檢視解析器都可以省略;)
【框架】Springmvc非註解對映器和介面卡
非註解的介面卡 1、簡單的url處理器對映器 <!-- 簡單的url處理器對映器 --> <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
SpringMVC框架(1)之(1.2 入門程式—常用的處理器對映器和處理器介面卡)
1. 程式結構: 建立一個Web專案,匯入 Spring的 jar包: 使用 Spring3.2.0(帶SpringMVC模組) web.xml 檔案中配置 DispatcherServlet前端控制器 (DispatcherServlet作為 springmvc的中央排程
SpringMVC的對映器和介面卡
處理器對映器 BeanNameUrlHandlerMapping 功能:尋找Controller 根據url請求去匹配bean的name屬性url,從而獲取Controller
springmvc三個處理器對映器(三)
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframewo
SpringMVC 三種處理器對映器配置方式
當用戶通過URL發來請求、在Controller 層 springmvc 要根據配置檔案來決定哪一個Controller 物件處理該請求。該過程是通過處理器對映器HandlerMappi
SpringMVC第四篇——處理器對映器,處理器介面卡,檢視解析器的配置
這兩個註解的作用和來源: <mvc:annotation-driven/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&
【springmvc 的請求流程二】:(springmvc 的三大元件之一)處理器對映器的配置和通過處理器對映器返回請求鏈的原始碼流程
總結 策略模式,每一種對映器方案都提供了對url 的解析的方案都是不同的 DispatcherServlet 拿著執行鏈去尋找對應的處理器介面卡(HandlerAdapter)為什麼要引入介面卡?因為處理器(Handler)有很多種,DispatcherServlet
SpringMVC 處理器對映器、處理器介面卡
一、非註解處理器對映器和介面卡1.非註解的處理器對映器1)org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping2)org.springframework.web.servlet.handler.S
SpringMVC 處理器對映器詳解
歡迎加我微信:fageweiketang一起交流討論,一起學習進步。 0x00:介紹 關於 SPring MVC 的詳細介紹可參考之前的文章,SpringMVC 工作原理。 在 SpringMVC 中,處理器對映器有兩種配置方式,一種是基於 XML 的資源配置,也就是常
spring 處理器對映器/介面卡
下面是介紹策略模式的兩篇文章: http://blog.csdn.net/hguisu/article/details/7558249/ https://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html
spring_配置處理器物件、處理器對映器、處理器介面卡、檢視解析器
建立spring配置檔案:application-context.xml。 建立處理器類 package com.lanou.demo.controller;public class BookController implements Controller { @Override