beego4---web项目结构

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项目结构的更多相关文章
- Java Web项目结构
Java Web项目结构(一般) 1.Java src 2.JRE System Library 3.Java EE 6 Libraries 4.Web App Libraries 5.WebRoot ...
- 使用maven构建基本的web项目结构
由于当前公司在组织进行项目基本结构的整理,将以前通过eclipse/ ant 方式构建的项目向maven上迁移,于是便进行maven项目方面的调研. 对于maven项目,基本的结构已经在标准文件中: ...
- VS2015 ASP.NET5 Web项目结构浅析
前言 本文个人同步博客地址http://aehyok.com/Blog/Detail/76.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本 ...
- node web项目结构
- 主要介绍JavaEE中Maven Web 项目的结构及其它几个小问题
先说下本篇随笔的目录. 1.介绍windows中环境变量Path与ClassPath的区别. 2.可能导致命令行运行javac编译成功,但 java命令 + 所要执行的类的类名 无效的原因. 3.介绍 ...
- Maven-搭建maven web项目
点击Eclipse菜单File->New->Other->Maven->Maven Project 在选择maven-archetype的界面进行如下操作:(其他选项基本与创建 ...
- Java Web学习系列——创建基于Maven的Web项目
创建Maven Web项目 在MyEclipse for Spring中新建Maven项目 选择项目类型,在Artifact Id中选择maven-archetype-webapp 输入Group I ...
- VS2015 ASP.NET5 Web项目
VS2015 ASP.NET5 Web项目结构浅析 前言 本文个人同步博客地址http://aehyok.com/Blog/Detail/76.html 在安装好VS2015之后,一直想看看新版本 ...
- WEB项目(B/S系统)打包安装(总结篇)
原文:WEB项目(B/S系统)打包安装(总结篇) 打包安装程序的制作选择性还很多的,有installshield,wise installer,inno setup这几个做打包安装项目都是很强大的,要 ...
- 使用 IDEA 创建 Maven Web 项目 (二)- 搭建 WEB 项目框架
转为 Java Web 项目 将上一节中创建的 Maven 项目调整为 WEB 项目结构,步骤如下: 在 main 目录下,添加 webapp 目录. 在 webapp 目录下,添加 WEB-INF ...
随机推荐
- ORA-28000: the account is locked-详细解决方案
运行-->cmd-->sqlplus /nolog conn system/orcl(或预设的密码) alter user scott identified by tiger(或预设密码) ...
- js判断图片是否有效
var ImgObj=new Image(); ImgObj.src= 'http://192.168.10.6:8082/3D/SERVER_1_DELL_880.jpg'; if(ImgObj.f ...
- jquery attr的属性
在JS中设置节点的属性与属性值用到setAttribute(),获得节点的属性与属性值用到getAttribute(),而在jquery中,用一个attr()就可以全部搞定了,赞一个先 ^^ jque ...
- IDEA使用properties配置文件进行mysql数据路连接
1. 新建一个web项目(过程不需要教了吧,所以就省略啦) 2. 右键点击新建的项目名,选择创建文件目录(Directory),一般properties文件夹命名应为resoures; 3.右键点击新 ...
- 4. GC 算法(实现篇) - GC参考手册
您应该已经阅读了前面的章节: 垃圾收集简介 - GC参考手册 Java中的垃圾收集 - GC参考手册 GC 算法(基础篇) - GC参考手册 学习了GC算法的相关概念之后, 我们将介绍在JVM中这些算 ...
- Codeforce 810C Do you want a date?
题意: 给定n个不重复的数, 求出这些数的所有子集, 然后设一个数Ni 为 第i个子集中,最大的数 - 最小的数. 然后将i个 Ni求和, 结果mod 1e9 + 7. 分析: 首先将n个数排列,生成 ...
- 【Codeforces 1041D】Glider
[链接] 我是链接,点我呀:) [题意] 题意 [题解] 二分. 枚举每一个上升区的起始位置作为起点(这样做肯定是最优的),然后如果没有掉在地上的话就尽量往右二分(只有上升区之间的间隙会让他往下掉) ...
- noip模拟赛 卖书
分析:模拟题,只是有几个地方需要注意一下:第一个人必须支付5元,找零15元可以找一张10元一张5元,也可以找3张5元. #include <cstdio> #include <cst ...
- spring history &design Philosophy
Spring简介 Spring是一个开源框架,它由Rod Johnson创建.它是为了解决企业应用开发的复杂性而创建的.Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情.然而, ...
- 选择器的使用(nth-of-type和nth-last-of-type选择器)
<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta ...