SpringMVC

1. ?環(huán)境配置

1.1 ?基本方式

(一)導(dǎo)包

com.springsource.org.apache.commons.logging-1.1.1.jar

spring-beans-3.2.0.RELEASE.jar

spring-context-3.2.0.RELEASE.jar

spring-core-3.2.0.RELEASE.jar

spring-expression-3.2.0.RELEASE.jar

spring-web-3.2.0.RELEASE.jar

spring-webmvc-3.2.0.RELEASE.jar

(二)配置web.xml

(三)配置*-servlet.xml

“ * ”為web.xml中配置的名字,放在web.xml同路徑下



class="org.springframework.web.servlet.view.InternalResourceViewResolver">

value="org.springframework.web.servlet.view.JstlView" />



(四)寫(xiě)cotroller類

1.2 ?注釋方式(常用)

(一)寫(xiě)cotroller類

(二)在*-servlet.xml添加

//掃描該包下的controller

2. ?轉(zhuǎn)發(fā)、重定向與數(shù)據(jù)處理

return "forward:WEB-INF/jsp/hello.jsp";//轉(zhuǎn)發(fā)

return "redirect:hello.do";//重定向

(1)轉(zhuǎn)發(fā)與重定向都不會(huì)經(jīng)過(guò)視圖解析器

(2)重定向不能直接訪問(wèn)WEB-INF下的數(shù)據(jù)

(3)重定向要傳遞數(shù)據(jù)需要通過(guò)session

3.亂碼問(wèn)題

(一)解決get

把Tomcat對(duì)應(yīng)端口設(shè)置URIEncoding="utf-8"

(二)解決post

4. ?上傳下載

4.1 ?上傳

1)?導(dǎo)入jar包

com.springsource.org.apache.commons.fileupload-1.2.0.jar

com.springsource.org.apache.commons.logging-1.1.1.jar

com.springsource.org.apache.commons.io-1.4.0.jar

2)?配置xml文件


"multipartResolver"

class="org.springframework.web.multipart.commons.CommonsMultipartResolver">


"defaultEncoding"value="utf-8">


"maxUploadSize"value="20971520">

3)?編寫(xiě)controller

4.2 ?下載

response.setContentType("application/x-msdownload");

response.setHeader("Content-Disposition", "attachment;filename="+fileName);

5. ?Ajax

傳輸普通數(shù)據(jù)時(shí),就是用response的write方法傳輸。不過(guò)要注意亂碼問(wèn)題

傳輸json數(shù)據(jù)時(shí)

(1)需導(dǎo)入新的jar包

jackson-annotations-2.5.4.jar

jackson-core-2.5.4.jar

jackson-databind-2.5.4.jar

(2)配置json解析器

"jsonConverter"

class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容