美文网首页
SpringMVC redirect & return JSON

SpringMVC redirect & return JSON

作者: hisenyuan | 来源:发表于2018-05-08 10:55 被阅读0次

springmvc正常情况下redirect并且设置指定响应码,异常情况下返回json数据

背景介绍

需求就是正常情况下能redirect到指定的页面
异常的情况下,能够返回JSON格式的错误信息
正常情况和异常情况都需要设置HTTP Code

代码实现

    @RequestMapping(value = "/test", method = RequestMethod.POST)
    public String webCharge(HttpServletRequest request, HttpServletResponse response) {
        if (1==1) {
            response.setStatus(200);
            return "redirect:https://github.com/hisenyuan";
        } else {
            try {
                response.setStatus(405);
                response.getWriter().write(JSON.toJSONString("hisenyuan"));
                return null;
            } catch (IOException e) {
                e.printStackTrace();
                return "";
            }
        }
    }

相关文章

网友评论

      本文标题:SpringMVC redirect & return JSON

      本文链接:https://www.haomeiwen.com/subject/rkyirftx.html