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. 诊断:AWR快照停止自动采集

    11.2.0.4数据库中,MMON进程,有时候由于一些莫名其妙的原因挂掉,接下来AWR的快照也就无法正常自动生成.MMON进程应该自动重启,却并没有自动被启动. 那么我们有可能是遇到了bug Bug ...

  2. eclipse之版本代号

  3. Angular网络请求的封装

    很多时候,我很喜欢angular的编码风格,特别是angular支持typescript之后,完整的生命周期,完美的钩子函数,都是别的语言所无法替代的.这里我来说说我自己的网络请求封装,某种意义上来说 ...

  4. Python之Pycharm安装及介绍

    在学习Python之前,先安装好编程所需的编译环境也就是IDE,在安装PycharPm之前先安装最新版本的anaconda根据不同的系统选择不同的版本,安装好anaconda以后再安装Pycharm, ...

  5. MySQL操作示例

    """ MySQL综合练习作业 """ # 1.自行创建测试数据: # 创建数据库 """ create da ...

  6. Phong 光照模型(镜面反射)

    Phong 光照模型 镜面反射(高光),是光线经过物体表面,反射到视野中,当反射光线与人的眼睛看得方向平行时,强度最大,高光效果最明显,夹角为90度时,强度最小. specular = I*R*V: ...

  7. Java反射机制(Reflect)解析-----https://www.cnblogs.com/fzz9/p/7738381.html

    Java反射机制(Reflect)解析-----https://www.cnblogs.com/fzz9/p/7738381.html

  8. POJ-3692Kindergarten,求最大独立集!

    Kindergarten Time Limit: 2000MS   Memory Limit: 65536K       Description In a kindergarten, there ar ...

  9. hihoCoder#1119 小Hi小Ho的惊天大作战:扫雷·二

    原题地址 没有复杂算法,就是麻烦,写起来细节比较多,比较考验细心,一次AC好开心. 代码: #include <iostream> #include <vector> #inc ...

  10. Servlet开发(1)

    Servlet开发 Servlet引入: 百度百科详细servlet介绍: 重点概括:servlet运行在服务器上,处理用户请求. 我们使用response来获取一个写方法 PrintWriter o ...