Day86 Java框架 SpringMVC(二)高级参数.上传图片.JSON数据交互.拦截器

高级参数绑定

一.数组类型的参数绑定

  1. 基于批量删除商品操作完成参数传递。
  2. Jsp修改
  3. 控制器修改

二.List类型的绑定

  1. 基于批量修改商品操作完成参数传递。
  2. Jsp修改
  3. 控制器修改
  4. POJO修改

@RequestMapping注解的使用

一.路径映射可以是数组

二.@RequestMapping可以加在类头部

三.限定请求方法

Controller方法返回值

一.返回ModelAndView

  1. 参考前一天

二.返回void

  1. request

    新建msg.jsp

  2.  

    response

五.返回String

  1. 返回视图名字,参考前一天内容

  2. redirect与forward

Springmvc中异常处理

思想:做一个全局异常处理器,处理所有没有处理过的运行时异常用于更友好地提示用户。

一.步骤

  1. 创建全局异常处理器
  2. 配置异常处理器
  3. 测试访问queryVoid.action
  4. 更智能、更友好的提示,解决方案
    1. 新建自定义异常类
    2. 修改异常处理器,加上异常判断
    3. 测试访问queryVoid.action

图片上传处理

一.配置虚拟目录

二.加入上传功能需要的jar包

三.配置多媒体解析器

四.jsp修改

  1. 在商品修改页面,打开图片上传功能
  2. 设置表单可以进行文件上传

五.编写图片上传处理代码

json数据交互

一.加入Jar包

二.编码

三.测试,安装goole浏览器测试工具

Springmvc实现Restful

一.编码

二.测试

测试直接访问url{http://localhost:8080/项目名/item/1.action}即可。

拦截器

 一.拦截器开发流程

二.拦截器案例应用,登录拦截器

  1. 思路
    ⦁    有一个登录页面,需要写一个controller访问页面
    ⦁    登录页面有一提交表单的动作。需要在controller中处理。
               ⦁    判断用户名密码是否正确
               ⦁    如果正确 想session中写入用户信息
               ⦁    返回登录成功,或者跳转到商品列表
    ⦁    拦截器。
               ⦁    拦截用户请求,判断用户是否登录
               ⦁    如果用户已经登录。放行
               ⦁    如果用户未登录,跳转到登录页面。
  2. login.jsp
  3. UserController

  4. LoginInterceptor拦截器编码
  5. 拦截器配置
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值