SpringMVC的数据响应

页面跳转

1.返回字符串形式

直接返回字符串:此种方式回想返回的字符串与视图解析器的前后缀拼接后跳转

@RequestMapping("/quickMethod")
public String quickMethod(){
    return "index";
}

<property name="prefix" value="/WEB-INF/views/" />
<property name="suffix" value=".jsp" />

 转发资源地址:/WEB-INF/views/index.jsp

返回带有前缀的字符串:

转发:forward:/WEB-INF/views/index.jsp

重定向:redirect:/index.jsp

2.返回ModelAndView对象

@RequestMapping(value = "/quick2")
    public ModelAndView save2(){
        /**
         * Model:模型 作用封装数据
         * View:视图 作用展示数据
         */
        ModelAndView modelAndView = new ModelAndView();
        //设置模型数据
        modelAndView.addObject("username","itcast");
        //设置视图名称
        modelAndView.setViewName("success");
        return modelAndView;
}


@RequestMapping(value = "/quick3")
    public ModelAndView save3(ModelAndView modelAndView){
        modelAndView.addObject("username","itcast");
        modelAndView.setViewName("success");
        return modelAndView;
}


 @RequestMapping(value = "/quick4")
    public String save4(Model model){
        model.addAttribute("username","itcast");
        return "success";
}


@RequestMapping(value = "/quick5")
    public String save5(HttpServletRequest request){
        request.setAttribute("username","itcast");
        return "success";
}

回写数据

1.@ResponseBody        //告知SpringMVC框架 不进行视图跳转 直接进行数据响应

SpringMVC的数据响应方式

1)页面跳转

  • 直接返回字符串
  • 通过ModelAndView对象返回

2)返回数据

  • 直接返回字符串
  • 返回对象集合
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值