Spring MVC的核心類和註解

2021-09-29 20:07:55 字數 1424 閱讀 1553

dispatcherservlet在程式中充當著中英控制器的角色。在使用時,需要將其配置在專案的web.xml檔案中。

springmvc<

/servlet-name>

class

>

org.springframework.web.servlet.dispatcherservlet

<

/servlet-

class

>

contextconfiglocation<

/param-name>

classpath:springmvc-config.xml<

/param-value>

<

/init-param>

1<

/load-on-startup>

<

/servlet>

springmvc<

/servlet-name>

/<

/url-pattern>

<

如果沒有通過 init-param 元素配置,則應用程式會預設去web-inf目錄下尋找以servletname-servlet.xml方式命名的配置檔案.

controller註解型別用於指示spring類的例項是乙個控制器,註解形式為@controller。該註解在使用時不需要再實現controller介面,只需要將@controller註解加入到控制器類上,然後通過spring的掃瞄機制找到有註解的控制器即可。

為了保證spring能夠找到控制器類,還需要在spring mvc的配置檔案中新增相應的掃瞄配置資訊以及mvc註解驅動,

1.標註在方法上:作為請求處理方法在程式接收到對應的url請求時被呼叫:

@controller

public

class

testcontroller

}

2.標註在類上:該類中的所有方法都將對映為相對於類級別的請求,表示該控制器所處理的所有請求都被對映到value屬性值所指定的路徑下。

@controller

(value=

"/hello"

)public

class

firstcontroller

}

1、返回void

在非同步請求時使用,它只返回資料,而不會跳轉檢視 ,所以不推薦使用。

2、 返回字串

可以跳轉檢視,但不能攜帶資料

3、 redirect重定向

將返回結果重定向到乙個url位址

4、forward 請求**

控制層方法執行後繼續執行另乙個控制層方法

Spring MVC 核心類和介面

spring mvc 核心類和介面 1.dispatcherservlet 前置控制器 2 1 2 3.handleradapter介面 處理請求的對映 1 annotationmethodhandleradapter類,通過註解,把乙個url對映到controller類的方法上 4.control...

SPRINGMVC的核心原理

1.使用者傳送請求給伺服器,url user,do 2.伺服器收到請求,發現dispatchservelt可以處理 對應的controller,如果有,則呼叫controller 4.controller開始執行 5.controller開始執行完畢後,如果返回字串,則viewresolver 將字...

Java框架(十四)之springMVC的註解開發

1.配置springmvc配置檔案 對映器和介面卡的註解版 mvc annotation driven 2.配置web.xml檔案 springmvc org.springframework.web.servlet.dispatcherservlet contextconfiglocation cl...