teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2018/08/28 13:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -19,9 +19,19 @@
19
19
 
20
20
  ここで、`ExecuteTemplate`の第3引数で、なにかしらの配列を渡す例しか見つけられず、100回ループを回す方法がわかりません。
21
21
  ```go
22
+ func init() { // この辺の書き方がわかりません
23
+ var err error
24
+ image, err = ioutil.ReadFile("./image.png")
25
+ if err != nil {
26
+ panic(err)
27
+ }
28
+ }
29
+
30
+
31
+
22
32
  func handlerHtml(w http.ResponseWriter, r *http.Request) {
23
33
  t := template.Must(template.ParseFiles("index.html.tpl"))
24
- if err := t.ExecuteTemplate(w, "index.html.tpl", []int{1, 2, 3}); err != nil {
34
+ if err := t.ExecuteTemplate(w, "index.html.tpl", []int{1, 2, 3}); err != nil { // この辺の書き方もわかりません
25
35
  log.Fatal(err)
26
36
  }
27
37
  }

1

修正

2018/08/28 13:59

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -1,21 +1,22 @@
1
1
  Go言語初心者です。
2
2
 
3
3
  ExecuteTemplateで100個の要素のimgタグを表示したいのですが、うまくいきません。
4
+ 同ディレクトリに`img`というディレクトリがあり、その中に`image_1.png`から`image_100.png`までの100枚の画像があります。
4
5
 
6
+ goで書いたサーバーをローカルで立て、ブラウザ上に画像を以下のように表示させたいです。
5
7
  ```tpl
6
- <!DOCTYPE html>
7
- <html>
8
- <body>
9
- <div>
10
- {{range .}}
11
- <img src="画像のパス"/>
8
+ <img src="img/image_1.png"/>
12
- {{end}}
13
- </div>
14
- </body>
9
+ <img src="img/image_2.png"/>
15
- </html>
10
+ <img src="img/image_3.png"/>
16
-
11
+ <img src="img/image_4.png"/>
12
+ <img src="img/image_5.png"/>
13
+ <img src="img/image_6.png"/>
14
+ <img src="img/image_7.png"/>
15
+ ・・・
16
+ <img src="img/image_100.png"/>
17
17
  ```
18
18
 
19
+
19
20
  ここで、`ExecuteTemplate`の第3引数で、なにかしらの配列を渡す例しか見つけられず、100回ループを回す方法がわかりません。
20
21
  ```go
21
22
  func handlerHtml(w http.ResponseWriter, r *http.Request) {
@@ -28,16 +29,4 @@
28
29
 
29
30
 
30
31
  どなたか、ご存知の方がいらっしゃればご教示願います。
31
-
32
-
33
- また、今回は同じ画像でしたが仮に以下のように連番のファイルを表示する方法もわかりません。
34
- よろしければつでに教えていただけると嬉いです。
32
+ よろしくおねがいしす。
35
- ```tpl
36
- <img src="img/image_1.png"/>
37
- <img src="img/image_2.png"/>
38
- <img src="img/image_3.png"/>
39
- <img src="img/image_4.png"/>
40
- <img src="img/image_5.png"/>
41
- <img src="img/image_6.png"/>
42
- <img src="img/image_7.png"/>
43
- ```