![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
后知后觉后海
这个作者很懒,什么都没留下…
展开
-
SpringMVC参数传递(包含字符编码过滤器设置)
web.xml <!-- 字符编码过滤器 --> <filter> <filter-name>encoding</filter-name> <filter-class>org.springfra原创 2018-10-11 17:22:49 · 930 阅读 · 0 评论 -
springMVC配置静态资源
一般情况下,在web.xml中我们配置的<url-pattern>/</url-pattern>,这样配置除了jsp都要拦截,这样当访问image、css、html时被拦截,这种情况下我们需要在springmvc.xml中配置静态资源。 <mvc:resources location="/js/" mapping="/js/**"></mvc:resour...原创 2018-10-10 16:39:47 · 986 阅读 · 0 评论 -
拦截器栈
多个拦截器同时生效时,组成了拦截器栈 顺序:先进后出 springmvc.xml配置 先拦截1后拦截2 <!-- 拦截器 --> <mvc:interceptors> <bean class="com.lee.interceptor.DemoInterceptor"></bean> <bean class="com.lee....原创 2018-10-14 21:39:25 · 158 阅读 · 0 评论 -
自定义拦截器
跟过滤器比较像的技术 发送请求时被拦截器拦截,在控制器的前后添加额外功能 2.1 与AOP不同,AOP在特定方法前后扩充。(对ServiceImpl) 2.2 拦截器,请求的拦截,针对点事控制器方法。(对Controller) SpringMVC拦截器与Filter的区别 3.1 拦截器只能拦截Controller 3.2 Filter可以拦截任何请求 springmvc.xml配置 所有的...原创 2018-10-14 21:17:41 · 129 阅读 · 0 评论 -
文件上传
基于apache的commons-fileupload.jar完成文件上传 MultipartResolver作用: 2.1. 把客户端才上传的文件流转成MultipartFile封装类 2.2. 通过MultipartFile封装类获取文件流 表单数据类型分类 3.1. 在<form>的enctype属性控制表单类型 3.2默认值application/x-www-for...原创 2018-10-13 19:51:10 · 94 阅读 · 0 评论 -
文件下载
导入jar commons-fileupload-1.3.1.jar commons-io-2.2.jar 在jsp中添加超链接,设置要下载的文件 在springmvc.xml中放行静态资源files文件夹 <a href="download?fileName=my.log">下载</a> 编写控制器方法 将attachment改为inline就变为在能在网页上显示的就...原创 2018-10-13 16:25:57 · 212 阅读 · 0 评论 -
SpringMVC作用域传值的方式
使用原生Servlet 在HandlerMethod参数中添加作用域对象 @RequestMapping("demo") public String demo1(HttpServletRequest req, HttpSession sessionParam) { req.setAttribute("req", "req的值"); HttpSession session = req.ge...原创 2018-10-12 20:46:32 · 480 阅读 · 0 评论 -
@ResponseBody
在controller类下的方法上只有@RequestMapping时,无论方法返回值是什么,都认为需要跳转。 在方法上添加@ResponseBody则恒不跳转 2.1 如果返回值蛮族key-value形式(对象或map) 2.1.1 把响应头设置为application/json;charset=utf-8 2.1.2 把转换后的内容输出流的形式相应给客户端 2.2 如果返回值不满足key-v...原创 2018-10-12 13:20:53 · 1707 阅读 · 0 评论 -
自定义视图解析器
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/"></property> <pr原创 2018-10-11 19:24:58 · 501 阅读 · 0 评论 -
SpringMVC跳转方式
默认是请求转发 这是返回值字符串内容 重定向 2.1. 添加redirect:资源路径 重定向 2.2. 添加forward:资源路径(可以省略) 转发 @RequestMapping("demo8") public String demo8() { System.out.println("转发"); return "redirect:/main.jsp"; } ...原创 2018-10-11 18:44:43 · 251 阅读 · 0 评论 -
SpringMVC环境搭建
使用注解 1 导入jar 2 在wel.xml中配置前端控制器 <?xml version="1.0" encoding="UTF-8"?> <web-app version="4.0" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta原创 2018-10-10 21:32:43 · 98 阅读 · 0 评论