1. 程式人生 > >SpringMVC非註解的處理器的對映器和介面卡的配置

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