

Java初心者です。

コントローラーにget postをセットしましたが、コンソールで結果が表示されません。  
フォームで入力したIDとPASSWORDをコンソール上に表示させるにはどうしたらいいでしょうか？

[code]

    @RequestMapping(value = "/profile/save", method = RequestMethod.GET)
        public String S161formList(Model model) {
    
            model.addAttribute("S100601formList", new S161formList());
            return "S161.html";
        }
    
        @RequestMapping(value = "/profile/save", method = RequestMethod.POST)
        public String form(@ModelAttribute 161formList 161formList1, Model model1) {
    
            System.out.println(id);
    System.out.println(password);
            return "S161.html";
        }
    
    
        public class S161formList {
    
        private int id; 
        private int password;
    
    各setter getter
    }
    
[/code]

[code]

    <html>
    <head></head>
    <body>
    <form th:action="@{/profile/save}" method="post" th:object="${161formList}">
    <table class="table table-bordered table-condensed">
        <colgroup>
            <col style="width: 15%">
            <col style="width: 30%">
            <col style="width: 15%">
            <col style="width: 30%">
        </colgroup>
        <tbody>
            <tr>
                <th>ログインID<span class="">&nbsp;*</span></th>
                <td><input type="text" class="input-sm" value=""  name="id" required></td>
            </tr>
            <tr>
                <th>パスワード</th>
                <td><input type="password" class=""  name="password"></td> 
            </tr></tbody>
    </table></form>
    </body>
    </html>
    
[/code]


CC BY-SA 4.0
2019-09-05T02:14:44.503
57857
2019-09-14T05:13:14.970
2019-09-05T04:52:51.590
3060
35696
question
java spring-boot
GET POSTの表示のやり取りのテストができません


本質的な問題としては、

[code]

        model.addAttribute("S100601formList", new S161formList());
    
[/code]

で属性名を `S100601formList` と設定しているので、これを意識する必要があります。

公式リファレンスとしては次のセクションが該当箇所になります:

  * [@ModelAttribute](https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-modelattrib-method-args) \- 1.3.3. Handler Methods

`@ModelAttribute` で検索すると日本語で解説されているサイトも多くヒットすると思います。

修正後の一例としては[このような形](https://github.com/yukihane/stackoverflow-
qa/commit/380fc275ae18de4e3cce9b5802bafdb2a9f6c556?w=1)になります。


CC BY-SA 4.0
2019-09-14T05:13:14.970
59056
2019-09-14T05:13:14.970
2808
57857
answer