【springmvc笔记】
来源:互联网 发布:西安建筑软件培训班 编辑:程序博客网 时间:2024/04/29 11:13
前台往后台传数据,后台用int或者String形接收都可以。因为前台var不区分类别。
spring mvc配置完后实现下载功能
前端控制器DispatcherServlet
默认加载WEB-INF下的 xx-servlet.xml文件。(xx表示在web.xml中配置前端控制器时配置的servlet名)
也可以在前端控制器定义处指定加载的配置文件,如下:
载WEB-INF/[DispatcherServlet 的Servlet 名字]-servlet.xml。
拦截器:
文件上传
1.引入jar包
2.配置视图解析器
spring mvc配置完后实现下载功能
前端控制器DispatcherServlet
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup></servlet><servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>
默认加载WEB-INF下的 xx-servlet.xml文件。(xx表示在web.xml中配置前端控制器时配置的servlet名)
也可以在前端控制器定义处指定加载的配置文件,如下:
<init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value></init-param>contextConfigLocation:指定springmvc配置的加载位置,如果不指定则默认加
载WEB-INF/[DispatcherServlet 的Servlet 名字]-servlet.xml。
拦截器:
<mvc:interceptors><mvc:interceptor> <!-- /**:拦截所有请求。 /模块名/*:对某个模块下的请求做拦截<mvc:mapping path="/**"><bean class="自定义的拦截器类"><mvc:mapping/></mvc:interceptor></mvc:interceptors>
文件上传
1.引入jar包
2.配置视图解析器
<bean id="multipartResolver" class="CommonsMultipartResolver"> <property name="maxUploadSize" value="10240000"></bean>3.上传逻辑
@RequestMapping(value="/personForUpload.do",method=RequestMethod.POST)public String personForUpload(HttpServletRequest request, Person person, Map<String,Object> map) throws Exception{//第一步转化requestMultipartHttpServletRequest mr = (MultipartHttpServletRequest) request;//获得上传的文件mr.getFile(String fileName),fileName是<input type="file" name="pic"><br>中picCommonsMultipartFile cf = (CommonsMultipartFile) mr.getFile("pic");byte[] fb = cf.getBytes();String fileName = "";//设置时间戳格式SimpleDateFormat af = new SimpleDateFormat("yyyyMMddhhmmssSSS");//获得时间戳的字符串fileName = af.format(new Date());//加三位随机数Random random = new Random();for(int i = 0; i < 3; i++){fileName = fileName + random.nextInt(10);}String path = request.getSession().getServletContext().getRealPath("/");OutputStream out = new FileOutputStream(path+"/img/"+fileName+".jpg");out.write(fb);out.flush();out.close();map.put("person", person);return "success";}
0 0
- springMVC 笔记
- springMVC 笔记
- springmvc 笔记
- springMVC笔记
- springmvc笔记
- SpringMVC笔记
- SpringMVC笔记
- springmvc笔记
- 【springmvc笔记】
- springMVC 笔记
- springmvc笔记
- SpringMVC笔记
- SpringMVC笔记
- springmvc笔记
- springMVC笔记
- springMVC笔记
- springmvc笔记
- springMVC笔记
- 知识储备:计算机操作系统
- 1xx、101、100 状态详解
- 第一个MapReduce程序——WordCount
- 深入掌握JMS(三):MessageListener
- 友元函数和友元类总结
- 【springmvc笔记】
- JSP 获取Request 常用参数
- KVC 与 KVO
- 深入掌握JMS(四):实战Queue
- dp poj1948 Triangular Pastures
- GCD
- 深入掌握JMS(五):实战Topic
- git fatal: the remote end hung up unexpectedly
- 【HDU】5321 Beautiful Set【枚举k求贡献,欧拉函数应用】