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 ...
随机推荐
- BZOJ 4519 不同的最小割 最小割树
题面: 把每两个点当成源汇,求N*(N-1)个最小割中不同的有多少个 N<=850 分析: 有这样一个结论:一张无向图不同的最小割最多有n-1个. 那么我们一定可以建出一棵树,使得这棵树中每两个 ...
- tcpdump用于抓取tcp数据包
一.简单使用:-c监听次数.-v打印详情.host后接监听地址 1.1.监听 tcpdump -c -v host www.baidu.com 1.2.访问被监听的网址: 1.3.查看监听的数据:
- scrapy快速入门
1. 什么是scrapy? 其官网是这样简述的,“A Fast & Powerful Scraping &Crawling Framework ”, 并且其底层以twisted作为网 ...
- python爬虫学习,使用requests库来实现模拟登录4399小游戏网站。
1.首先分析请求,打开4399网站. 右键检查元素或者F12打开开发者工具.然后找到network选项, 这里最好勾选perserve log 选项,用来保存请求日志.这时我们来先用我们的账号密码登陆 ...
- Hadoop2.x异常总结
问题1: 在执行bin/hdfs namenode -format格式化HDFS命令时,抛出异常,异常如下: 16/10/26 18:32:45 ERROR namenode.NameNode: Fa ...
- Python自动化测试-使用Pandas来高效处理测试数据
一.思考 1.Pandas是什么? 功能极其强大的数据分析库 可以高效地操作各种数据集 csv格式的文件 Excel文件 HTML文件 XML格式的文件 JSON格式的文件 数据库操作 2.经典面试题 ...
- //……关于TCP三次握手与四次挥手
TCP的概述 TCP把连接作为最基本的对象,每一条TCP连接都有两个端点,这种断点我们叫作套接字(socket),它的定义为端口号拼接到IP地址即构成了套接字,例如,若IP地址为192.3.4.16 ...
- Rim 边缘光
边缘光:计算眼睛和模型顶点法线的点积,结果作为强度,和材质输出:顶点和法线平行时,强度最大,垂直时,强度最小.因此将他取反,即同一方向时,强度最小,垂直时,强度最大. -dot(normalize(v ...
- Open DBDiff 0.9
SQL Server 迁移过程经常会的出现,需要比对两个数据库之间,或者是表之间到底有何不同 SQL server 自带的tablediff Utility 是一个命令行的工具,对于偶尔需要做一次的体 ...
- java连接mysql数据库中文乱码问题
private static final String URL="jdbc:mysql://localhost:3306/ziye?useUnicode=true&character ...