首页 > 其他 > 详细

Controller - withFormat

时间:2020-06-16 11:22:28      阅读:49      评论:0      收藏:0      [点我收藏+]

Summary

  • 根据HTTP头部信息,调整响应内容。

request.withFormat

  • 用来处理 request 类型。
  • 在application.yml 中配置 mime 类型。
  • 一般在保存对象的时候,通过 表单 提交这个对象进行保存,然后显示该对象信息。
  • 如果没有提交表单,就响应其他内容。
  • 也可以将多个类型写在一起,例如:form multipartForm {do something}
def test4() {
    request.withFormat {
        // 提交表单,这里执行这部分代码。
        form {
            println "表单"
        }
        multipartForm {
            println "文件上传"
        }
        // 其他默认情况,直接响应这个对象。
        ‘*‘ {
            println "其他情况"
        }
    }
}

withFormat

def test4() {
    withFormat {
        json {
            println "return json"
            render Word.list() as JSON
        }

        xml {
            println "return xml"
            render Word.list() as XML
        }
    }
}
  • from用法:添加format参数,例如:params="[format:‘json‘]"

Controller - withFormat

原文:https://www.cnblogs.com/duchaoqun/p/13139541.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!