回答編集履歴

1

ソースを追加

2017/10/12 01:54

投稿

pleiades463
pleiades463

スコア11

test CHANGED
@@ -1 +1,71 @@
1
1
  submitで値を送信、@RequestParamでURLから値を取得し、addAttributeでjspに渡しました。
2
+
3
+
4
+
5
+ ```java
6
+
7
+ @Controller
8
+
9
+ public class Controller {
10
+
11
+
12
+
13
+ @Autowired
14
+
15
+ private JdbcTemplate jdbcTemplate;
16
+
17
+
18
+
19
+ private static final String SELECT_SQL = "SELECT * FROM data WHERE id = ";
20
+
21
+
22
+
23
+ @RequestMapping(value = "/index", method = RequestMethod.POST)
24
+
25
+ public String vote(Model model, @RequestParam("id") int id) {
26
+
27
+
28
+
29
+ StringBuilder sb = new StringBuilder(SELECT_SQL);
30
+
31
+
32
+
33
+ sb.append(String.valueOf(id));
34
+
35
+
36
+
37
+ String sql = sb.toString();
38
+
39
+
40
+
41
+ List<Map<String, Object>> List = jdbcTemplate.queryForList(sql);
42
+
43
+
44
+
45
+ model.addAttribute("tbl", List);
46
+
47
+
48
+
49
+ return "index";
50
+
51
+
52
+
53
+ }
54
+
55
+
56
+
57
+ @RequestMapping(value = "/top", method = RequestMethod.POST)
58
+
59
+ public String top(Model model, @RequestParam("score") int score) {
60
+
61
+
62
+
63
+ model.addAttribute("score", score);
64
+
65
+
66
+
67
+ return "top";
68
+
69
+ }
70
+
71
+ ```