php revel,golang,revel_Revel 的路由问题,golang,revel - phpStudy

这篇博客探讨了在使用Go语言的Revel框架时遇到的路由配置和登录处理问题。作者展示了路由设置和Controller的代码,并详细说明了GET和POST请求时的输出情况。在尝试模拟登录过程中,遇到用户名或密码错误的情况,但未能成功重定向。问题可能涉及到参数绑定、错误处理和模板渲染。
摘要由CSDN通过智能技术生成

Revel 的路由问题

我的路由是这样写的:

INIGET /me/login Me.Login

POST /me/login Me.HandleLogin

Controller是这样的,

gofunc (c Me) Login() revel.Result {

fmt.Println("=========")

fmt.Println("aaaaaaaaa")

return c.Render()

}

func (c Me) HandleLogin() revel.Result {

var (

username string

password string

remember string

)

c.Params.Bind(&username, "username")

c.Params.Bind(&password, "password")

c.Params.Bind(&remember, "remember")

_, err := models.GetUserByName(username)

fmt.Println("===========================================")

fmt.Println(username, password)

if err != nil {

c.RenderArgs["Error"] = "username or password error"

return c.RenderTemplate("me/login.html")

}

return c.Redirect("/")

}

然后html的

htmlform action="/me/login" method="post"

运行结果:

第一个是打开的时候输出的,第二个是Post的时候输出的。

这个是浏览器的请求:

然后我就找不到原因了

相关阅读:

php调用java类 报错java_set_library_path未定义

docbook vs markdown

Requests模拟登陆豆瓣FM失败

Android 一个关于在自定义视图中重复使用drawable对象导致背景错乱的问题

lightbox 问题

对称型NAT的穿透问题?

xhr.upload.onprogress事件如何判断是否支持?

gridUnload在IE8下报headers.length为空或不为对象,其他浏览器不报错

为什么老年代垃圾回收效率比新生代低很多?

php阻塞式连接有没有性能的问题

IE11下的奇怪的background-image错位问题

c# 上传文件时如何获取上传的进度和结果

css3 创建旋转方块

go 文本类型 和 二进制类型

清除监听器 remove EventListener

string a = "1y1'a'11'b'dd'c')";提取被单引号括住的字符串a,b,c放到数组

vue 或者js 怎样给 input type="file" 赋一个初始值

laravel框架中这个with函数怎么回事?!,在线等......

nodejs 高并发下请求同一资源

Git怎样撤销一次分支的合并Merge

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值