




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
主講人:吳佳云延遲符SpringMVC入門(mén)程序SpringMVC入門(mén)與核心類(lèi)SpringMVC入門(mén)程序通過(guò)一個(gè)簡(jiǎn)單的入門(mén)程序演示SpringMVC的使用。創(chuàng)建項(xiàng)目(1)創(chuàng)建項(xiàng)目單擊IDEA工具欄中的File→New→Project選項(xiàng),彈出NewProject對(duì)話(huà)框,填寫(xiě)項(xiàng)目信息,如圖所示。創(chuàng)建項(xiàng)目(2)創(chuàng)建項(xiàng)目結(jié)構(gòu)單擊IDEA工具欄中的File→New→Directory選項(xiàng),彈出NewDirectory對(duì)話(huà)框,添加相應(yīng)的目錄,如圖所示。創(chuàng)建項(xiàng)目(3)創(chuàng)建項(xiàng)目webapp文件夾如果默認(rèn)創(chuàng)建的Maven項(xiàng)目中沒(méi)有自動(dòng)生成webapp文件夾,可以單擊IDEA工具欄中的File→ProjectStructure選項(xiàng),彈出ProjectStructure對(duì)話(huà)框,如圖所示。創(chuàng)建項(xiàng)目(3)創(chuàng)建項(xiàng)目webapp文件夾在Modules的設(shè)置界面中,單擊界面上方的“+”圖標(biāo),彈出Add下拉菜單,如圖所示。創(chuàng)建項(xiàng)目(3)創(chuàng)建項(xiàng)目webapp文件夾選中Add下拉菜單,選擇web選項(xiàng)進(jìn)入web設(shè)置頁(yè)面,如圖所示。創(chuàng)建項(xiàng)目(3)創(chuàng)建項(xiàng)目webapp文件夾選中DeploymentDescriptors右側(cè)鉛筆圖樣的編輯按鈕,彈出DeploymentDescriptorsLocation對(duì)話(huà)框。在DeploymentDescriptorsLocation對(duì)話(huà)框中,“WebModuleDeploymentDescriptor(web.xml):”輸入框中可以設(shè)置項(xiàng)目web.xml文件的路徑,即修改為“src\main\webapp\WEB-INF\web.xml”,然后單擊“OK”按鈕完成web.xml的路徑的設(shè)置,如圖所示。創(chuàng)建項(xiàng)目(3)創(chuàng)建項(xiàng)目webapp文件夾選中WebResourceDirectories右側(cè)鉛筆圖樣的編輯按鈕,彈出WebResourceDirectoryPath對(duì)話(huà)框。在WebResourceDirectoryPath對(duì)話(huà)框中,在WebresoucedirectoryPath:輸入框中設(shè)置項(xiàng)目webapp文件夾路徑,即src\main\webapp,點(diǎn)擊ok按鈕,完成設(shè)置,如圖所示。創(chuàng)建項(xiàng)目(4)項(xiàng)目最終目錄結(jié)構(gòu)引入maven依賴(lài)pom.xml<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>jectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>compile</scope>
</dependency>
<!--ApacheCommonsIO-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.8.0</version>
</dependency>
</dependencies>配置前端控制器web.xml<!--配置前端控制器-->
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置初始化參數(shù),讀取spring-mvc.xml配置文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<!--配置項(xiàng)目啟動(dòng)時(shí)立即加載該servlet-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern><!--配置“/”:攔截所有請(qǐng)求-->
</servlet-mapping>配置SpringMVCspring-mvc.xml<!--配置SpringMVC要掃描的包-->
<context:component-scanbase-package="com.my.ccit.controller"/>
<!--配置視圖解析器-->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/WEB-INF/pages/"/>
<propertyname="suffix"value=".jsp"/>
</bean>創(chuàng)建Controller類(lèi)GreetingController.java@Controller
@RequestMapping("/greeting")
publicclassGreetingController{
@RequestMapping("/hello")
publicStringhello(){
System.out.println("hellonewguys~");
return"hello";
}
}創(chuàng)建視圖success.jsp<body>
<h2>hellonewguys~</h2>
</body>配置Tomcat服務(wù)器點(diǎn)擊EditConfigurations選項(xiàng),顯示Run/DebugConfigurations對(duì)話(huà)框。點(diǎn)擊“+”,跳出AddNewConfiguration下拉框,在下拉框中選中Local,如圖所示。配置Tomcat服務(wù)器在TomcatServer頁(yè)面添加本地Tomcat,將HTTPport
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初一上學(xué)期長(zhǎng)郡數(shù)學(xué)試卷
- 高級(jí)瓦楞紙板及紙箱生產(chǎn)項(xiàng)目環(huán)評(píng)報(bào)告表
- 通信電纜施工方案
- 2024-2025學(xué)年下學(xué)期高一語(yǔ)文第二單元B卷
- 柴油裝卸系統(tǒng)施工方案
- 【專(zhuān)精特新】稀土永磁材料企業(yè)專(zhuān)精特新“小巨人”成長(zhǎng)之路(智研咨詢(xún))
- 信息技術(shù)下的立體幾何教學(xué)初探
- 高中歷史課堂教學(xué)情境創(chuàng)設(shè)的策略研究
- 南京科遠(yuǎn)KD200變頻器使用手冊(cè)
- 中外教育史知到課后答案智慧樹(shù)章節(jié)測(cè)試答案2025年春牡丹江師范學(xué)院
- 2025年鐵嶺衛(wèi)生職業(yè)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫(kù)學(xué)生專(zhuān)用
- 2025年月度工作日歷含農(nóng)歷節(jié)假日電子表格版
- 部編版六年級(jí)下冊(cè)道德與法治全冊(cè)教案教學(xué)設(shè)計(jì)
- 物流無(wú)人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范
- 數(shù)獨(dú)6×6初級(jí)打印版
- 口腔修復(fù)學(xué)-第七章-牙列缺失的全口義齒修復(fù)
- Y-Y2系列電機(jī)繞組標(biāo)準(zhǔn)數(shù)據(jù)匯總
- 關(guān)于進(jìn)一步明確長(zhǎng)春市物業(yè)服務(wù)收費(fèi)
- 材料成形設(shè)備簡(jiǎn)介(共159頁(yè)).ppt
- 第二章_立式水輪機(jī)的安裝
- 小學(xué)三年級(jí)數(shù)學(xué)廣角《搭配問(wèn)題》說(shuō)課稿
評(píng)論
0/150
提交評(píng)論