![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springMVC基础
文章平均质量分 59
惟染
这个作者很懒,什么都没留下…
展开
-
SpringMVC基础-6-异常处理器
异常处理器springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。1,异常处理思路 如上图所示,系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一原创 2017-11-06 18:15:32 · 153 阅读 · 0 评论 -
SpringMVC基础-1-介绍
SpringMVC1,介绍Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。另外还有一种基于组件的、事件驱动的Web框架在此就不介绍了,如Tapestry、原创 2017-11-01 16:46:06 · 151 阅读 · 0 评论 -
SpringMVC基础-7-文件上传处理
图片上传处理1,配置虚拟目录由于图片常用的需要静态的访问环境,tomcat开虚拟目录的方式做了几次都失败了,所以我做做了一个apache的服务,将apache的启动路径设置为我存放上传文件的位置。 这图显示了需要改的路径,然后启动apache,测试一下localhost的访问是否可以。2,配置解析器!-- 文件上传 --> <bean id="multipartResolver" cl原创 2017-11-11 09:47:26 · 220 阅读 · 0 评论 -
SpringMVC基础-2-组件
组件简介 DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于mvc模式中的c,dispatcherServlet是整个流程控制的中心,由它调用其它组件处理用户的请求,dispatcherServlet的存在降低了组件之间的耦合性。 HandlerMapping:处理器映射器 HandlerMapping负责根据用户请求找到Handler即处理器,spring原创 2017-11-02 09:44:24 · 153 阅读 · 0 评论 -
SpringMVC基础-4-@RequestMapping注解的使用
@RequestMapping1,URL路径映射@RequestMapping(value=”/item”)或 @RequestMapping(“/item) value的值是数组,可以将多个url映射到同一个方法2,窄化请求映射在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所有方法请求url必须以请求前缀开头,通过此方法对url进行分类管理。 如下原创 2017-11-05 16:24:53 · 276 阅读 · 0 评论 -
SpringMVC基础-5-controller方法返回值
controller方法返回值1,返回ModelAndViewcontroller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。2,返回void在controller方法形参上可以定义request和response,使用request或response指定响应结果: 使用request转向页面,如下: request.getRequestDispatch原创 2017-11-06 14:44:05 · 219 阅读 · 0 评论 -
SpringMVC基础-9-拦截器
Spring Web MVC 的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理。1,拦截器定义Public class HandlerInterceptor1 implements HandlerInterceptor{ /** * controller执行前调用此方法 * 返回true表示继续执行,返回false中止执行原创 2017-11-23 23:18:01 · 236 阅读 · 0 评论 -
SpringMVC基础-8-JSON与Restful支持
2018/04/09更新 Json已经成为一种主流的数据传输格式,请求参数是整个RequestBody。 RequestBody是流的形式读取,流读了一次就没有了,所以只能被调用一次。 OutputStream和Writer在一个response中不能同时获得。 所以需要用spring拦截器获得json,在使用之前将流储存在一个能持续request的生命周期的元素中。 参考文章: ht...原创 2017-11-23 20:23:22 · 209 阅读 · 0 评论 -
SpringMVC基础-3-参数绑定
Controller默认支持的参数类型处理器形参中添加如下类型的参数处理适配器会默认识别并进行赋值。 HttpServletRequest 通过request对象获取请求信息 HttpServletResponse 通过response处理响应信息 HttpSession 通过session对象得到session中存放的对象 Model/ModelMap ModelMap是Model接口的实原创 2017-11-05 14:35:22 · 190 阅读 · 0 评论