设为首页 加入收藏

TOP

golang-web框架revel一个表单提交的总结(二)
2017-09-30 13:47:43 】 浏览:1071
Tags:golang-web 框架 revel 一个 表单 提交 总结
}效果;

  4.c.Validation.Required(token).Message("token验证失败,请重新打开页面"):c.Validation.Required是revel框架封装的验证方法,Message("xxxx")是不符合验证格式了,就返回的提示信息;

  5.c.FlashParams():revel框架的验证错误信息是一次性的,类似于.net mvc中的tempdata效果,只能被读取一次;

  6.ck_Token, ck_err := c.Request.Cookie(ck_name):Request.Cookie是获取对应名称的cookie信息,这里看到的:=是go语言的语法,此语法的作用很大,具体请去了解go基础;

  7.bbNew := []byte(bstr):这里[]byte()直接吧字符串信息转化成了byte[]看起来是不是很方便

  8.WriteFileAppend:是自定义的记录文本信息的方法,里面最重要的是defer fl.Close(),这个defer意思就是等待方法执行完后,在调用这个close释放资源,这里有点像finally的感觉

 

  再发下html模板代码

{{set . "title" "搜-学校-加入圈子"}}
{{template "header.html" .}}

    <form action="/app/add" method="post" style="margin-bottom:20px">
          <div class="form-group">
            <label for="txtName">学校-名称(<font style="color:#337ab7">必填</font>)</label>
            <input type="text" class="form-control"  maxlength="50" id="txtName" name="txtName" required placeholder="学校名称">
          </div>
          <div class="form-group">
            <label for="txtLink">学校-网站地址</label>
            <input type="text" class="form-control" maxlength="200" id="txtLink" name="txtLink" placeholder="http://xxx">
          </div>
          <div class="form-group">
            <label for="txtHeader">学校-申请人(<font style="color:#337ab7">必填</font>)</label>
            <input type="text" class="form-control"  maxlength="10" id="txtHeader" name="txtHeader" required placeholder="申请人名字">
          </div>
          <div class="form-group">
            <label for="txtTel">申请-电话(<font style="color:#337ab7">必填</font>)</label>
            <input type="text" class="form-control"  maxlength="20" id="txtTel" name="txtTel" required placeholder="申请人联系电话号码">
          </div>
          <div class="form-group">
            <label for="txtEmail">申请-邮箱(<font style="color:#337ab7">必填</font>)</label>
            <input type="Email" class="form-control"  maxlength="50" id="txtEmail" name="txtEmail" required placeholder="申请人邮箱如:8123@qq.com">
          </div>
          <!--<div class="form-group">
            <label for="exampleInputFile">File input</label>
            <input type="file" id="exampleInputFile">
            <p class="help-block">Example block-level help text here.</p>
          </div>-->
          <!--<div class="checkbox">
            <label>
              <input type="checkbox"> Check me out
            </label>
          </div>-->
          <button type="submit" class="btn btn-success">保 存</button>
          <input type="hidden" name="add_token" value="{{.
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇golang slice 切片原理 下一篇golang 值得注意的地方(2则)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目