|
本帖最后由 4463424 于 2024-8-6 13:34 编辑
关联解析文件()取不到文件,
不知道是我没用对还是怎么的,尝试了很多方法都不行。
参考GO源码
- func html(res http.ResponseWriter, req *http.Request) {
- //把自定义函数绑定到FuncMap上
- funcMap:=template.FuncMap{"mf":MyFormat}
- //此处注意,一定要先绑定函数
- t:=template.New("demo.html").Funcs(funcMap)
- //绑定函数后在解析模版
- t, _ = t.ParseFiles("demo.html")
- s:="2009-08-07 01:02:03"
- t.Execute(res, s)
- }
复制代码
火山源码
- <火山程序 类型 = "通常" 版本 = 1 />
- 方法 启动方法 <公开 类型 = 整数 折叠>
- {
- 变量 server <类型 = HTTP服务器类>
- 变量 test <类型 = HTTP处理程序接口 值 = 空对象>
- 变量 t <参考 类型 = HTML模板类>
- 变量 err <类型 = 错误接口 值 = 空对象>
- HTTP处理程序接口.创建2 (test)
- {
- t = HTML模板类.创建 ("t")
- t.置模板方法 (模板方法哈希表.从方法创建 ("add", 相加方法))
- // t.关联解析 ("1 + 2 = {{add 1 2}}")
- t.关联解析文件 ("d:/view/index.html")
- t.执行 (HTTP处理程序接口.取写回应接口 (), 空对象)
- }
- server.地址 = ":8090"
- HTTP.注册 ("/test", test)
- server.监听并服务 ()
- 返回 (1)
- }
- 方法 相加方法 <静态 类型 = 整数 折叠>
- 参数 参数1 <类型 = 整数>
- 参数 参数2 <类型 = 整数>
- {
- 返回 (参数1 + 参数2)
- }
复制代码
|
|