springmvc常見基礎問題 一

2021-10-07 09:32:16 字數 1702 閱讀 7980

1. spring mvc的五大組鍵

2.系統如何分層

有兩種寫法,一種是實現介面,另外一種是繼承介面卡類,然後在springmvc的配置檔案中配置***即可:

<

!-- 配置springmvc的*** --

>

<

!-- 配置乙個***的bean就可以了 預設是對所有請求都攔截 --

>

"myinterceptor"

class

="com.et.action.myhandlerinterceptor"

>

<

/bean>

<

!-- 只針對部分請求攔截 --

>

"/modelmap.do"

/>

="com.et.action.myhandlerinterceptoradapter"

/>

<

/mvc:interceptor>

<

/mvc:interceptors>

4.springmvc的執行流程

系統啟動的時候根據配置檔案建立spring的容器,首先是傳送http請求到核心控制器dispatherservlet,spring容器通過對映器去尋找業務控制器,使用介面卡找到相應的業務類,在進業務類時進行資料封裝,在封裝前可能會涉及到型別轉換,執行完業務類後使用modelandview進行檢視**,資料放在model中,用map傳遞資料進行頁面顯示

5.springmvc 中如何解決 get | post請求中文亂碼問題?

(1).修改tomcat的配置檔案server.xml:然後重啟tomcat即可。

/>在web.xml中增加如下配置

charsetfilter<

/filter-name>

class

>org.springframework.web.filter.characterencodingfilter<

/filter-

class

>

encoding<

/param-name>

utf-

8<

/param-value>

<

/init-param>

forceencoding<

/param-name>

true

<

/param-value>

<

/init-param>

<

/filter>

SpringMVC 常見面試問題

springmvc流程 原理 流程圖 亂碼問題 重定向和 在返回值前面加 redirect 或 forward return forward 跳轉的頁面或路由 重定向和 的區別 全域性異常 自定義實現spring的全域性異常解析器handlerexceptionresolver springboot...

SpringMvc常見註解

controller 用於定義控制器類 responsebody 表示方法的返回結果直接寫入http response body中 pathvariable 獲取路徑引數 requestparam 用在方法的引數前面 requestbody 請求的json轉化為bean去接收 restcontrol...

C 常見基礎問題

1 過載 overload 和重寫 overried,有的書也叫做 覆蓋 的區別 從定義上來說 過載 是指允許存在多個同名函式,而這些函式的參數列不同 或許引數個數不同,或許引數型別不同,或許兩者都不同 重寫 是指子類重新定義父類虛函式的方法 從實現原理上來說 過載 編譯器根據函式不同的參數列,對同...