栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

go gin获取query参数并设置默认值

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

go gin获取query参数并设置默认值

只获取query参数不设置默认值

首先看gin有关获取url query参数的方法:

// 该方法获取url 的query参数有则返回,没有则返回空字符串
func (c *Context) Query(key string) string {
	value, _ := c.GetQuery(key)
	return value
}

例如获取query参数name:

func AddUser(c *gin.Context)  {
	//获取 url中query参数为name的值
	//如果query参数没有name,则返回空,不会有默认值。
	name := c.Query("name");
	fmt.Println(name)
}
获取query参数并设置默认值

首先看gin有关获取url query参数的方法:

// 使用该方法获取query参数时需要设定一个默认值
// 如果query参数有值则返回,无值则返回设置的默认值
func (c *Context) DefaultQuery(key, defaultValue string) string {
	if value, ok := c.GetQuery(key); ok {
		return value
	}
	return defaultValue
}

继续举例:

func AddUser(c *gin.Context)  {
	// 获取 url中query参数为name的值
	// 如果query参数为空则返回默认值[zhangsan]
	name := c.DefaultQuery("name","zhangsan");
	fmt.Println(name) // 输出zhangsan
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/908918.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号