我在Martini上做一个项目,我在静态文件夹的根目录下有静态文件(css,js),我的模板有这种结构:
- 静态
- 模板
----服务/ format.html
----的index.html
----的layout.html
这些模板的处理程序是:
package services
import (
"github.com/martini-contrib/render"
)
func IndexHandler(rnd render.Render) {
rnd.HTML(200, "index", nil)
}
func FormatHandler(rnd render.Render) {
rnd.HTML(200, "services/format", nil)
}
问题是,使用IndexHandler呈现的模板,指向index.html在/ static上查找静态文件,并且它可以正常工作。但是使用FormatHandler呈现的模板在/ serviciosti / static上查找静态文件,并且该文件夹不存在。静态使用和获取是这样的:
staticOptions := martini.StaticOptions{Prefix: "static"}
m.Use(martini.Static("static", staticOptions))
/**
* Main Handlers
* m.Get("link", handler)
*/
m.Get("/serviciosti", services.IndexHandler)
m.Group("/serviciosti", func(r martini.Router) {
r.Get("/formato", services.FormatHandler)
})
感谢任何帮助,谢谢!