I'm a beginner in Java.
I set get post to the controller, but the console does not display the results.
How do I display the ID and PASSWORD entered in the form on the console?
@RequestMapping(value="/profile/save", method=RequestMethod.GET)
public String S161 formList (Model model) {
model.addAttribute("S100601formList", new S161formList());
return "S161.html";
}
@RequestMapping(value="/profile/save", method=RequestMethod.POST)
public String form (@ModelAttribute161formList161formList1,Model model1) {
System.out.println(id);
System.out.println(password);
return "S161.html";
}
public class S161 formList {
private intid;
private int password;
Each setter getter
}
<html>
<head></head>
<body>
<formth:action="@{/profile/save}" method="post"th:object="${161formList}">
<table class="table table-border table-condensed">
<colgroup>
<col style="width:15%">
<col style="width:30%">
<col style="width:15%">
<col style="width:30%">
</colgroup>
<tbody>
<tr>
<th>Login ID<span class=""> *</span></th>
<td><input type="text" class="input-sm" value="name="id" required></td>;
</tr>
<tr>
<th>Password </th>
<td><input type="password"class="name="password"></td>
</tr></tbody>
</table></form>
</body>
</html>
The essential issue is
model.addAttribute("S100601formList", new S161formList());
You should be aware of this because you set the attribute name to S100601formList
in .
The following sections are official references:
If you search @ModelAttribute
, you will find many sites that are explained in Japanese.
One modified example would be like this.
© 2024 OneMinuteCode. All rights reserved.