摘要:
一、 什么是拦截器? Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录等。 要使用Spring MVC中的拦截器,就需要对拦截器类进行定义 阅读全文
摘要:
一、什么是restful? Restful就是一个资源定位及资源操作的风格,其核心是面向资源。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。REST提出设计概念和准则为: 1. 网络上的所有事物都可以被抽象为资源(resource) 2. 每一个 阅读全文
摘要:
一、两种交互形式 可以看出,前台传过来的方式有两种,一种是传json格式的数据过来,另一种就是在url的末尾传普通的key/value串过来,针对这两种方式,在Controller类中会有不同的解析,但是在Controller类中返回的json格式的数据都是一样的。下面来具体分析一下SpringMV 阅读全文
摘要:
一、配置虚拟目录 在tomcat上配置图片虚拟目录,在tomcat下conf/server.xml中添加: 访问http://localhost:8080/pic即可访问D:\upload\temp下的图片。 也可以通过eclipse配置,如下图: 复制一张图片到存放图片的文件夹,使用浏览器访问 测 阅读全文
摘要:
一、处理思路 springmvc在处理请求过程中出现异常信息交由异常处理器进行处理,自定义异常处理器可以实现一个系统的异常处理逻辑。 系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生 阅读全文
摘要:
一、返回ModelAndView controller方法中定义ModelAndView对象并返回,对象中可添加model数据、指定view。 不建议使用(不解耦) 二、返回void 在Controller方法形参上可以定义request和response,使用request或response指定响 阅读全文
摘要:
一、URL路径映射 @RequestMapping(value="item")或@RequestMapping("/item") 当value的值是数组时,可以将多个url映射到同一个方法 二、添加在类上面 在class上添加@RequestMapping(url)指定通用请求前缀, 限制此类下的所 阅读全文
摘要:
一、默认支持的参数类型 1.1 需求 打开商品编辑页面,展示商品信息。 1.2 需求分析 编辑商品信息,首先要显示商品详情 需要根据商品id查询商品信息,然后展示到页面。 请求的url:/itemEdit.action 参数:id(商品id) 响应结果:商品编辑页面,展示商品详细信息。 1.3 It 阅读全文