- 軟件大小:736KB
- 軟件語(yǔ)言:中文
- 軟件類型:國產軟件
- 軟件類(lèi)別:免(miǎn)費軟件 / 編程工具
- 更(gèng)新時間:2017-07-24 16:35
- 運行環境:WinAll, WinXP, Win7, Win8
- 軟(ruǎn)件等級:
- 軟件廠商:
- 官方網站:暫無
553KB/中文/1.5
1.88M/中文/0.0
1.13M/中文/10.0
2.65M/中文/5.0
42KB/中(zhōng)文(wén)/10.0
spring webmvc是一(yī)款(kuǎn)maven spring中的核心(xīn)封裝工具,幫(bāng)助用戶構(gòu)建web mvc REST風格(gé)的(de)文件或程序(xù),提(tí)供maven依賴、處理流(liú)暢的好助手,來(lái)綠色資源網下載最新版使用吧!
這個jar文件(jiàn)包(bāo)含Spring MVC框架相(xiàng)關(guān)的所有類。包含國(guó)際化、標簽、Theme、視(shì)圖展現的FreeMarker、JasperReports、Tiles、Velocity、XSLT相(xiàng)關類。當然,如果你的應用使用了獨立的MVC框架,則無(wú)需這個(gè)JAR文件(jiàn)裏的任何(hé)類。
web主要是spring controlle層的一些核心封(fēng)裝,web-mvc主要是一些view層的核心封裝,提供各前端技術及標(biāo)簽支持。
1.在綠色(sè)資源網(wǎng)下載並解壓,將spring-webmvc.jar放置軟件目錄中
2.新建Maven項目,選擇webapp,如下圖,點擊next,輸入(rù)GroupId和ArtifactId(即項目名稱)後點擊Finish。
3.右(yòu)擊(jī)項目,點(diǎn)擊(jī)最下麵的Properties,更給其中左側的Java Build Path中的(de)jre System Library為安裝的JRE,同時更改(gǎi)Java Compile,還需要更改project Facets中的java版本。如果需要也可以更改Dynamic Web Module的版本,不過這個(gè)需(xū)要到項目所(suǒ)在的路徑下的。settings文件夾中的org.eclipse.wst.common.project.facet.core.xml中進行修改,修改後重啟eclipse即可(kě)。
此時項目(mù)還(hái)有錯,通(tōng)過提示信(xìn)息可(kě)知是由於找不到(dào)HttpServlet類,可通過導入tomcat到工作目錄或(huò)者通(tōng)過Maven添加(jiā)HttpServlet類所在的servlet-api.jar。
4.現(xiàn)在通(tōng)過maven添加SpringMVC所需jar包,點擊pom.xml中(zhōng)的Add按鈕,在中間輸入(rù)框中(zhōng)輸(shū)入spring-webmvc:
Maven會自(zì)動導入spring-webmvc依賴的其(qí)他(tā)jar包(bāo),可通過點擊pom.xml下方的Dependency Hierarchy標簽查看依賴關(guān)係和有效的jar包:
5.修改web.xml(此時需注意(yì),如果之前修改了Dynamic Web Module的版(bǎn)本,則需要修改web.xml頭部為(wéi)對應的版本),添加Servlet(此(cǐ)處(chù)使用的是3.0版本的web.xml):
<servlet-name>屬性隨(suí)意,隻要上(shàng)下一致即可,url-pattern中的“/”為攔截所有請求。
6.如上配(pèi)置會自動去WEB-INF下尋找‘servlet-name'-servlet.xml(此處對應為spring-servlet.xml)
此配置會自動掃描com.springdemo下的(de)所有包(bāo)中的含(hán)有注解的類(lèi)(如@Controller, @Service等);<mvc:annotation-driven />會注冊(cè)兩個映射類,負(fù)責將請求映射到類和方法中;因為配置的spring是攔截所有(yǒu)請(qǐng)求(qiú),所(suǒ)以需(xū)要(yào)配置<mvc:default-servlet-handler />,來(lái)讓(ràng)靜態資源通(tōng)過(如(rú)js, css文件等);視圖解析器是將Controller類返回的視圖名(míng)加上配(pèi)置的前後綴進行(háng)展示。
請描述您所遇到的錯誤,我們將盡快予以修(xiū)正,謝謝!
*必填項,請輸入內容