github.com/zhongdalu/gf@v1.0.0/geg/util/gpage/gpage_static1.go (about) 1 package main 2 3 import ( 4 "github.com/zhongdalu/gf/g" 5 "github.com/zhongdalu/gf/g/net/ghttp" 6 "github.com/zhongdalu/gf/g/os/gview" 7 "github.com/zhongdalu/gf/g/util/gpage" 8 ) 9 10 func main() { 11 s := g.Server() 12 s.BindHandler("/page/static/*page", func(r *ghttp.Request) { 13 page := gpage.New(100, 10, r.Get("page"), r.URL.String(), r.Router) 14 buffer, _ := gview.ParseContent(` 15 <html> 16 <head> 17 <style> 18 a,span {padding:8px; font-size:16px;} 19 div{margin:5px 5px 20px 5px} 20 </style> 21 </head> 22 <body> 23 <div>{{.page1}}</div> 24 <div>{{.page2}}</div> 25 <div>{{.page3}}</div> 26 <div>{{.page4}}</div> 27 </body> 28 </html> 29 `, g.Map{ 30 "page1": page.GetContent(1), 31 "page2": page.GetContent(2), 32 "page3": page.GetContent(3), 33 "page4": page.GetContent(4), 34 }) 35 r.Response.Write(buffer) 36 }) 37 s.SetPort(8199) 38 s.Run() 39 }