app.conf
appname = blog1
httpport =
runmode = dev controllersmy
package controllersmy //跟外面的包名一致 import (
"github.com/astaxie/beego"
) type MainController struct {
beego.Controller //"github.com/astaxie/beego"包里面的Controller
} func (c *MainController) Get() {
//模版
c.Data["Website"] = "beego.me22222222222"
c.Data["Email"] = "astaxie@gmail.com"
c.TplName = "index.tpl"
c.Data["Truecondition"] = true
c.Data["falsecondotion"] = false type u struct {
Name string
Age int
Sex string
} user := &u{
Name: "name",
Age: ,
Sex: "难",
}
c.Data["user"] = user nums := []int{, , , , , , , , }
c.Data["nums"] = nums //模版变量
c.Data["tempvalue"] = "tempsssvalue" //如果html是安全的,可以直接显示html内容
c.Data["html"] = "<div>ssss<div>" c.Data["pipe"] = "<div>pipe<div>"
} router.go
package routers import (
"blog1/controllersmy"
"github.com/astaxie/beego"
) func init() {
beego.Router("/", &controllersmy.MainController{}) //"blog1/controllersmy"里面的 &controllersmy
} 页面
<!DOCTYPE html> <html>
<head>
<title>Beego</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="shortcut icon" href="" type="image/x-icon" /> <style type="text/css">
*,body {
margin: 0px;
padding: 0px;
} body {
margin: 0px;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
background-color: #fff;
} header,
footer {
width: 960px;
margin-left: auto;
margin-right: auto;
} .logo {
background-image: url('');
background-repeat: no-repeat;
-webkit-background-size: 100px 100px;
background-size: 100px 100px;
background-position: center center;
text-align: center;
font-size: 42px;
padding: 250px 70px;
font-weight: normal;
text-shadow: 0px 1px 2px #ddd;
} header {
padding: 100px ;
} footer {
line-height: 1.8;
text-align: center;
padding: 50px ;
color: #;
} .description {
text-align: center;
font-size: 16px;
} a {
color: #;
text-decoration: none;
} .backdrop {
position: absolute;
width: %;
height: %;
box-shadow: inset 0px 0px 100px #ddd;
z-index: -;
top: 0px;
left: 0px;
}
</style>
</head> <body>
<header>
</header> <div class="">
<!-- 通过.语法获取c *MainController,c.Data["user"] = user里面的数据 -->
{{if .Truecondition}}
true Truecondition
{{end}}
</div> <div class="">
{{.user.Name}};
{{.user.Age}};
{{.user.Sex}}
</div> <div class="">
<!-- 前缀相同使用with进行省略写法 -->
{{with .user}}
{{.Name}};
{{.Age}};
{{.Sex}};
{{end}}
</div> <div class="">
{{.nums}}
<!-- 循环打印数组 -->
{{range .nums}}
{{.}}
{{end}}
</div> <div class="">
<!-- 模版变量 ,$a就是一个模版变量,并且赋值了,-->
{{$a := .tempvalue}}
{{$a}}
</div>
{{.html}}
{{str2html .html}}<!-- string转成了html -->
<div class="">
{{.pipe | htmlquote}}
</div>
<div class="">
{{template "test"}}<!-- 使用模版 -->
</div>
<footer>
</footer> <script src="/static/js/reload.min.js"></script>
</body>
</html> {{define "test"}}<!-- 模版定义 -->
<div>
this is temlpe
<div>
{{end}} main.go
package main import (
_ "blog1/routers"
"github.com/astaxie/beego"
) func main() {
beego.Run()
}

beego4---web项目结构的更多相关文章

  1. Java Web项目结构

    Java Web项目结构(一般) 1.Java src 2.JRE System Library 3.Java EE 6 Libraries 4.Web App Libraries 5.WebRoot ...

  2. 使用maven构建基本的web项目结构

    由于当前公司在组织进行项目基本结构的整理,将以前通过eclipse/ ant 方式构建的项目向maven上迁移,于是便进行maven项目方面的调研. 对于maven项目,基本的结构已经在标准文件中: ...

  3. VS2015 ASP.NET5 Web项目结构浅析

    前言 本文个人同步博客地址http://aehyok.com/Blog/Detail/76.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本 ...

  4. node web项目结构

  5. 主要介绍JavaEE中Maven Web 项目的结构及其它几个小问题

    先说下本篇随笔的目录. 1.介绍windows中环境变量Path与ClassPath的区别. 2.可能导致命令行运行javac编译成功,但 java命令 + 所要执行的类的类名 无效的原因. 3.介绍 ...

  6. Maven-搭建maven web项目

    点击Eclipse菜单File->New->Other->Maven->Maven Project 在选择maven-archetype的界面进行如下操作:(其他选项基本与创建 ...

  7. Java Web学习系列——创建基于Maven的Web项目

    创建Maven Web项目 在MyEclipse for Spring中新建Maven项目 选择项目类型,在Artifact Id中选择maven-archetype-webapp 输入Group I ...

  8. VS2015 ASP.NET5 Web项目

    VS2015 ASP.NET5 Web项目结构浅析   前言 本文个人同步博客地址http://aehyok.com/Blog/Detail/76.html 在安装好VS2015之后,一直想看看新版本 ...

  9. WEB项目(B/S系统)打包安装(总结篇)

    原文:WEB项目(B/S系统)打包安装(总结篇) 打包安装程序的制作选择性还很多的,有installshield,wise installer,inno setup这几个做打包安装项目都是很强大的,要 ...

  10. 使用 IDEA 创建 Maven Web 项目 (二)- 搭建 WEB 项目框架

    转为 Java Web 项目 将上一节中创建的 Maven 项目调整为 WEB 项目结构,步骤如下: 在 main 目录下,添加 webapp 目录. 在 webapp 目录下,添加 WEB-INF ...

随机推荐

  1. vue mixins应用场景

    学习知识得在应用场景中去应用,这样才能真正学到东西,记忆也深刻,以后碰到类似的东西就会了. 1.在assets文件夹下创建一个js文件 // 创建一个需要混入的对象 export const mixi ...

  2. Sql语句的一些事(二)

    与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行 from--where--group by--having--select--order by, from:需要从哪个数据表检索数据 wh ...

  3. mysql主库与从库配置(并行复制配置)

    主库: [mysqld] server-id = 2233port = 13306basedir = /usr/local/mysqldatadir = /usr/local/mysql/data s ...

  4. buf.includes()

    buf.includes(value[, byteOffset][, encoding]) value {String} | {Buffer} | {Number} byteOffset {Numbe ...

  5. Java中static、final、static final的区别

    final: final可以修饰:属性,方法,类,局部变量(方法中的变量) final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变. final修饰的属性跟具体对象有关,在运行期 ...

  6. nyoj 96 n-1位数(处理前导 0 的情况)(string)

    n-1位数 时间限制:3000 ms  |            内存限制:65535 KB 难度:1   描述 已知w是一个大于10但不大于1000000的无符号整数,若w是n(n≥2)位的整数,则 ...

  7. poj 3667 Hotel (线段树的合并操作)

    Hotel The cows are journeying north to Thunder Bay in Canada to gain cultural enrichment and enjoy a ...

  8. bzoj5105 晨跑 数论lcm

    “无体育,不清华”.”每天锻炼一小时,健康工作五十年,幸福生活一辈子”在清华,体育运动绝对是同学们生活中 不可或缺的一部分.为了响应学校的号召,模范好学生王队长决定坚持晨跑.不过由于种种原因,每天都早 ...

  9. 前端开发:JavaScript---DOM & BOM

    DOM:Document Object Model  文档对象类型 模态框案例 <!DOCTYPE html> <html lang="en"> <h ...

  10. php配置(php7.3)

    [PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ; PHP's initialization file, general ...