SpringMVC知識大覽

2021-09-29 06:50:00 字數 2521 閱讀 4253

什麼是springmvc?

前端控制器、『處理對映器、處理介面卡、視**析器

目的:對前端控制器、『處理對映器、處理介面卡、視**析器學習

非註解的處理對映器、處理器介面卡

註解的處理器對映器、處理器介面卡

常用的註解學習

引數繫結(簡單型別、pojo、集合型別)

自定義引數繫結

引數繫結

資料回顯

上傳json資料互動

restful支援

***springmvc是spring 框架的乙個模組,springmvc和spring無需通過中間整合層進行整合。

springmvc是基於mvc的web框架

mvc是乙個設計模式

model view controller

前端控制器:

dispatcherservlet介面使用者請求,響應

請求查詢handler ↓↓

處理器對映器:

返回乙個執行鏈:handlerexecutionchain

}編寫視**析器

class

="org.springframework.web.servlet.view.internalresourceviewresolver"

>

bean

>

配置handler

將編寫的handler在spring容器中載入,依據前端控制器的配置

"/ids.do"

class

="controller.testcontroller1"

>

bean

>

class

=>

name

=>

>

key=

"/getids1.do"

>

controller的bean idprop

>

key=

"/getids2.do"

>

controller的bean idprop

要求編寫的handler實現httprequesthandler介面

class

=/>

class

=/>

<

mvc:annotation-driven

>

mvc:annotation-driven

>

import org.springframework.stereotype.controller;

@controller

public

class

testcontroller

}

必須使用註解的對映器和註解的介面卡

<

context:component-scan

base-package

="controller"

>

context:component-scan

>

prefix:字首

suffix:字尾

原理是在返回的檔名上新增字首和字尾

class

="org.springframework.web.servlet.view.internalresourceviewresolver"

>

name

="prefix"

value

="/web-inf/html/"

/>

name

="suffix"

value

=".html"

/>

bean

>

原因:【/】:它會攔截所有的url,如:/test,/test1.html,/1.jpg……,但是除了以jsp結尾的url不會交給前端控制器。所以導致了不能訪問html檔案。對於*.jsp,由於servlet容器中內建了jspservlet,所以不會被/攔截

解決方法

在web.xml中新增,類似的css,jpg,gif,png,都可以使用這個辦法解決

>

>

defaultservlet-name

>

>

*.htmlurl-pattern

>

>

Spring MVC相關知識

在 spring 的基本架構中,紅色圈起來的 spring web mvc 也就是本系列的主角 springmvc,它是屬於spring基本架構裡面的乙個組成部分,屬於springframework的後續產品,已經融合在spring web flow裡面,所以我們在後期和 spring 進行整合的時...

SpringMVC九大元件

handleradapter 運用了設計模式中的介面卡模式,統一呼叫不同的handler。handerexceptionresolver viewresolver 將string和locale解析為view。requesttoviewtranslator 從request中提取viewname。lo...

springmvc基礎知識

課程安排 第一天 springmvc的基礎知識 什麼是springmvc?springmvc的框架原理 掌握 前端控制器,處理器對映器,處理器介面卡,視 析器 springmvc入門程式 目的 對前端控制器,處理器對映器,處理器介面卡,視 析器學習 非註解的處理器對映器,處理器介面卡 註解的處理器對...