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

回答編集履歴

1

ソースを追加

2017/10/12 01:54

投稿

pleiades463
pleiades463

スコア11

answer CHANGED
@@ -1,1 +1,36 @@
1
- submitで値を送信、@RequestParamでURLから値を取得し、addAttributeでjspに渡しました。
1
+ submitで値を送信、@RequestParamでURLから値を取得し、addAttributeでjspに渡しました。
2
+
3
+ ```java
4
+ @Controller
5
+ public class Controller {
6
+
7
+ @Autowired
8
+ private JdbcTemplate jdbcTemplate;
9
+
10
+ private static final String SELECT_SQL = "SELECT * FROM data WHERE id = ";
11
+
12
+ @RequestMapping(value = "/index", method = RequestMethod.POST)
13
+ public String vote(Model model, @RequestParam("id") int id) {
14
+
15
+ StringBuilder sb = new StringBuilder(SELECT_SQL);
16
+
17
+ sb.append(String.valueOf(id));
18
+
19
+ String sql = sb.toString();
20
+
21
+ List<Map<String, Object>> List = jdbcTemplate.queryForList(sql);
22
+
23
+ model.addAttribute("tbl", List);
24
+
25
+ return "index";
26
+
27
+ }
28
+
29
+ @RequestMapping(value = "/top", method = RequestMethod.POST)
30
+ public String top(Model model, @RequestParam("score") int score) {
31
+
32
+ model.addAttribute("score", score);
33
+
34
+ return "top";
35
+ }
36
+ ```