goland增删改查+页面的一点一滴

跳转到一个视图:controller里写:d.TplName="login.html"

重定向:d.Redirect("/login",302)  //url,状态码

页面展示controller传的值:controller里:d.Data["EEEE"] = "username"    、页面:{{.EEEE}}

接收form表单传的值:c.getstring("")

struct接收表单form传递的值 :定义struct ------

sype user struct{

  Name  interface{} `form:"username"`

}

              :controller里解析:

u:=user{}

if err:=c.ParseFORM(&u);err!=nil{

  fmt.Println("发生错误")

}else{

  c.c.Ctx.WriteString(u.Name)

}

获取与方法相连接的路由:url:=beego.URLFor("UserModelController.UserList")  //这后面的控制器及后面的方法都不会提示。

cookie的用法:---------场景(是否记住密码)

c.Ctx.SetCookie("user_id", "50001")
user_id:= c.Ctx.GetCookie("user_id")
c.Ctx.WriteString(user_id)

session的用法:-----------

p.SetSession("name11",111111)
v:=p.GetSession("name11")
if(v!=nil){
p.Ctx.WriteString("有值")
}else{
p.Ctx.WriteString("无值")
}
p.DelSession("name11")

 beego实现弹窗:

d.Ctx.WriteString("<script>alert('请先登录');location.href='/login1';</script>")

 md5用法:

m5:=md5.New()
_,err := m5.Write([]byte(str))
user.Userpwd= hex.EncodeToString(m5.Sum(nil))
posted @ 2020-08-19 20:04  记忆有限博客长存  阅读(263)  评论(0)    收藏  举报