SpringMVC框架搭建環(huán)境_第1頁
SpringMVC框架搭建環(huán)境_第2頁
SpringMVC框架搭建環(huán)境_第3頁
SpringMVC框架搭建環(huán)境_第4頁
SpringMVC框架搭建環(huán)境_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

SpringMVC框架搭建環(huán)境步:建一個web項目二步:加上spring支持加入3.0版本(前四個夾包+sping.3.0-web一夾包,共五個)。三步:完成搭建。(SpringMVC實現的過程.加入Spring支持org.springframework,web-3?0.1?RELEASE-A,jarorg.springframework.web.servlet-3?0.1?RELEASE-A,jarcommons.logging-1.1.1?jar.配置web.xml原因是為了下一步做準備需要用到這里的servlet中的名字來建立xml文件進行關聯.創(chuàng)建myspringMvc-servlet?xml文件.加入Spring上下文支持1》創(chuàng)建Context命名空間2》引入支持配置掃描包<context:component-scanbase-package="類包"></context:component-scan>.建立控制器類--MyController)四步:配置web.xml如下:<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="/xmL/ns/javaee"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/xmL/ns/javaee/xmL/ns/javaee/web-app_2_5.xsd"><display-name></display-name><welcome-file-list><welcome-file>index?jsp</welcome-file></welcome-file-list><servlet><servlet-name>myspringMvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param> \<param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></init-param</init-param></servlet><servlet-mapping>六步:訪問方法:如下:六步:訪問方法:如下:1.添加注解:?Controller@RequestMappin1.添加注解:?Controller@RequestMappin("/|myContro") //http://localhost:8080/項目名字//方法名:一樣任意定義七步:傳遞是三種方式:.普通的參數傳遞(從頁面拿值):例如下:@RequestMapping(value="/method2")publicStringmethod2(@RequestParam("name")Stringn,@RequestParam("age")inta){System.out.println("用戶名"+n); “/”不能掉return"/result.jsp";.對象傳遞(有實體類)@RequestMapping(value="/method3")publicStringmethod3(Useruser){System.out.println("用戶名"+user.getName());System.out.println("年齡"+user.getAge());return"/result.jsp";}.通過servletAPI進行傳值|@RequestMapping(value="/method4")publicStringmethod4(Useruser,HttpServletRequestrequest,HttpSessionsession){System.out.println("用戶名"+user.getName());System.out.println("年齡"+user.getAge());〃保存數據request.setAttribute("u",user);session.setAttribute("name",user.getName());〃創(chuàng)建Application對象ServletContextappliaction=session.getServletContext();appliaction.setAttribute("age",user.getAge());//return"/result2.jsp";代表的就是轉發(fā) return"redirect:../result2.jsp";重定向}第二種:配置文件:一步:建一個web項目二步:加上Spring支持加入3.0版本(前四個夾包+sping.3.0-web-----夾包,共五個)。三步:完成搭建。四步:配置web.xml如下:<?xmlversion="1.0"encoding="UTF-8"?><web-appversion="2.5"xmlns="http:"/xml/ns/javaee"xmlns:xsi="http:〃/2001/XMLSchema-instance”xsi:schemaLocation="/xml/ns/javaee/xml/ns/javaee/web-app_2_5.xsd">

<display-name></display-name><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><servlet><servlet-name>myspringMvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>在web.xml在web.xml由此節(jié)點,此時就不需要再創(chuàng)建myspringMvc-servlet.xml文件,次是需要在applicationContext.xml文件中直接配置<param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></init-param></servlet><servlet-mapping><servlet-name>myspringMvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>四步:配置applicationContext.xml如下:在applicationContext.xml文件配置如下:<?xmlversion="1.0"encoding="UTF-8”?><beansxmlns="http:〃/schema/beans”xmlns:xsi="http:〃/2001/XMLSchema-instance“xmlns:p="/schema/pxmlns:context="/schema/context"xsi:schemaLocation="/schema/beans/schema/beans/spring-beans-3.0.xsd/schema/context/schema/context/spring-context-3.0.xsd"><!--配置自動掃描包--><context:component-scanbase-package="com.controller"></context:component-scan><!--處理文件上傳--><beanid="multipartResolver"class="mons.CommonsMultipartResolver"><propertyname="defaultEncoding“value="gbk"/><!--默認編碼(ISO-8859-1)--><propertyname="maxInMemorySize“value="10240”/><!--最大內存大小(10240)--><propertyname="uploadTempDir“value="/upload/"/><!--上傳后的目錄名(WebUtils#TEMP_DIR_CONTEXT_ATTRIBUTE)--><propertyname="maxUploadSize“value="-1"/><!--最大文件大小,-1為無限止(-1)--></bean></beans>文件上傳:1.先在webroot下面建一個文件夾如:/upload文件上jsp頁面提交表單如下:<formaction="myContro/method5"method="post"enctype="multipart/form-data">文件名<inputtype="file"name="img"><br><inputtype="submit"value="登陸"></form>SpringMVC文件上傳:@RequestMapping(value="/method5")publicStringmethod5(@RequestParam("img")CommonsMultipartFilefile){〃拿到上傳的路徑StringuploadPath二application.getRealPath("/upload");//獲取文件原始的名稱StringfileName二file.getOriginalFilename();StringfilePath二uploadPath+File.separator+fileName;//服務器訪問圖片的徑Fileufile=newFile(filePath);try{file.getFileItem().write(ufile);}catch(Exceptione){e.printStackTrace();}return"/succ.jsp";}publicvoidsetServletContext(ServletContextarg0){this.application二arg0;}久:SpringMVC配置亂碼處理web.xml中<!--配置監(jiān)聽器--><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--配置亂碼處理--><filter><filter-name>CharacterEncoding</filter-name><filter-class

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論