Из того, что я понял, задача состоит в том, чтобы распечатать введенные пользователем значения.
Если это так, вам нужно каким-то образом получить доступ к этим значениям в вашем контроллере.
Вот где 'Команда object 'пригодится.
Вы в основном создаете представление java своих входных данных, скажем, input1 и input2.Если это так, ваш объект команды должен выглядеть следующим образом:
public class CommandObject {
private String input1;
private String input2;
//getter, setters
}
В вашем контроллере создайте метод, который отвечает на метод GET, задает объект команды и возвращает форму:
@RequestMapping(value = "/", method = RequestMethod.GET)
public String formGet(Model model) {
model.addAttribute("commandObject", new CommandObject());
// this object is available in your view
return "form";
}
Затем создайте форму:
<spring:url value="/" var="formUrl" />
<form:form action="${formUrl}" method="post"
modelAttribute="commandObject">
<br>
<form:input path="input1" id="input1" />
<%-- after submitting the form the value from this input will be stored in
commandObject.input1 --%>
<br>
<form:input path="input2" id="input2" />
<%-- after submitting the form the value from this input will be stored in
commandObject.input2 --%>
<br>
<button type="submit">Submit</button>
</form:form>
Затем создайте метод, который будет отвечать на запрос POST:
@RequestMapping(value = "/", method = RequestMethod.POST)
public String formPost(@ModelAttribute CommandObject commandObject) {
System.out.println(commandObject.getInput1() + " " + commandObject.getInput2());
return "home";
}
Здесь вы в основном получаете данные формы с помощью @ModelAttribute и распечатываетенеобходимые значения.
Вот и все!
Я настоятельно рекомендую вам обратиться к официальной документации по этому вопросу:
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-modelattrib-method-args
https://docs.spring.io/spring/docs/current/spring-framework-reference/web.html#mvc-ann-modelattrib-methods