更新時間:2022-05-11 10:03:07 來源:動力節(jié)點 瀏覽1948次
SpringMVC配置文件該如何配置?動力節(jié)點小編來告訴大家。
web.xml 文件包含用于處理請求的 DispatcherServlet 條目。將 web.xml 文件保存在應(yīng)用程序的 WebContent/WEB-INF 目錄中。Spring 框架首先初始化 DispatcherServlet,然后從 WebContent/WEB-INF 目錄下的文件 [servlet-name]-servlet.xml 加載應(yīng)用程序上下文。
例子:
<? xml 版本= "1.0"編碼= "UTF-8" ?>
< web -應(yīng)用程序版本= "2.4"
xmlns = "http://java.sun.com/xml/ns/j2ee"
xmlns : xsi = "http: //www.w3.org/2001/XMLSchema-instance"
xsi : schemaLocation = "http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" >
< servlet >
< servlet - name > HelloWorld </ servlet - name >
< servlet - class >
org. 彈簧框架。網(wǎng)絡(luò)。小服務(wù)程序。DispatcherServlet
</ servlet - class >
< load - on - startup > 1 </ load - on - startup >
</ servlet >
< servlet - mapping >
< servlet - name > HelloWorld </ servlet - name >
< url - pattern >*。html </ url -模式>
</ servlet -映射>
</網(wǎng)頁-應(yīng)用>
注意:[servlet-name]-servlet.xml 是默認(rèn)名稱,WebContent/WEB-INF 是應(yīng)用程序上下文文件的默認(rèn)位置。如果我們想使用其他名稱或位置,我們必須通過在 web.xml 文件中添加 ContextLoaderListener 來通知 Spring 框架。
例子:
<網(wǎng)絡(luò)-應(yīng)用程序... >
<!-------- DispatcherServlet 定義----->
……
< context - param >
< param - name > contextConfigLocation </ param - name >
< param - value >/ WEB - INF / HelloWorld - servlet。xml </參數(shù)-值>
</上下文-參數(shù)>
<監(jiān)聽器>
<監(jiān)聽器-類>
org. 彈簧框架。網(wǎng)絡(luò)。上下文。ContextLoaderListener
</ listener - class >
</ listener >
</ web - app >
Spring 框架從 [servlet-name]-servlet.xml 文件加載應(yīng)用程序上下文。它用于創(chuàng)建或覆蓋 bean 定義。context:component-scan 標(biāo)簽用于激活 Spring MVC 注解掃描。InternalResourceViewResolver 用于定義解析視圖名稱的規(guī)則。
例子:
<? xml 版本= "1.0"編碼= "UTF-8" ?>
< beans xmlns = "http://www.springframework.org/schema/beans"
xmlns : context = "http://www.springframework.org/schema /context"
xmlns : xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi : schemaLocation = "
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd" >
<上下文:組件-掃描基礎(chǔ)-包= “com.w3spoint.business” />
< bean class = "org.springframework.web.servlet.view.InternalResourceViewResolver" >
< property name = "prefix" value = "/WEB-INF/jsp/" />
< property name = "suffix" value = " .jsp " />
</豆>
</豆類>
控制器負(fù)責(zé)執(zhí)行請求的特定功能。@Controller 注解用于定義一個類作為 Spring MVC 控制器。@RequestMapping 注解用于映射請求 URL。請求 URL 可以映射到整個類或特定方法。
例子:
@Controller
public class HelloController {
@RequestMapping ( "/sayHello" )
public ModelAndView sayHello ( ) {
String message = "Spring MVC Hello World Example." ;
return new ModelAndView ( "helloWorld" , "message" , message ) ;
}
}
以上就是關(guān)于“Java教程:SpringMVC配置文件詳解”的介紹,大家如果對此比較感興趣,想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點的SpringMVC教程,里面的課程內(nèi)容從淺到深,細(xì)致全面,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。
初級 202925
初級 203221
初級 202629
初級 203743