客户端发送请求到服务器时,常常需要根据业务需求返回页面或者返回数据。

客户端发送请求到服务器时,常常需要根据业务需求返回页面或者返回数据。

  1. 页面跳转
    有三种类型:void,String,ModelAndView。
    1. void
      如果配置了视图解析器那么会返回 前缀+映射路径+后缀。
      如果没有配置视图解析器那么会回到原来的请求路径。会报错。
    2. String
      1. 返回不带数据
        1. 如果配置了视图解析器返回,前缀+映射路径+后缀
        2. 如果没配置视图解析器会回到原来的请求路径,会报错。
      2. 返回带数据(前端解析${})
        1. HttpServletRequest, 调用方法setAttribute(key,value)
        2. Model,调用方法addAttribute(key,value)
    3. ModelAndView
      调用addObject(key,value)添加数据。
      调用setViewName()指定返回页面名字
    4. 转发
      在服务器转发,return "forward:/WEB-INF/pages/forward.jsp "
    5. 重定向
      告诉客户端去请求另外一个路径,return “redirect:/redirect.jsp”
  2. 数据回写
    1. 字符串
      HttpServletResponse,调用方法response.getWriter().print(“info”)
    2. json
      1. 编程式,
      2. 注解,@ResponseBody
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值