SpringMVC redirect & return JSON & set HTTP code

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 "";
            }
        }
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,973评论 19 139
  • 如果我立刻死去不知道有什么话需要留给这个世间而在乎这句话的人有没有 因为我已死去给亲人带来悲伤留下任何话都无法慰藉...
    招财小能手阅读 209评论 1 0
  • 美丽的西府海棠
    一叶知秋jiwei阅读 356评论 0 4
  • 缺月挂疏桐,漏断人初静。 谁见幽人独往来?飘渺孤鸿影。 惊起却回头,有恨无人省。 拣尽寒枝不肯栖,寂寞沙洲冷。
    5562d88ec370阅读 353评论 0 0
  • 第七章《辛福是一种转换力》 每个人身上都有两套系统,社会系统(男人)负责满足外界要求,换回生活需求。自我系统(女人...
    丘峻阅读 438评论 0 0