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...