SpringMVC框架搭建环境_第1页
SpringMVC框架搭建环境_第2页
SpringMVC框架搭建环境_第3页
SpringMVC框架搭建环境_第4页
SpringMVC框架搭建环境_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SpringMVC框架搭建环境步:建一个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文件进行关联.创建myspringMvc-servlet・xml文件.加入Spring上下文支持1》创建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());〃创建Application对象ServletContextappliaction=session.getServletContext();appliaction.setAttribute("age",user.getAge());//return"/result2.jsp";代表的就是转发 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由此节点,此时就不需要再创建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中<!--配置监听器--><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. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论