Мне нужно передать параметр, заданный пользователем, в метод java.
У меня есть класс контроллера, два JSP, index.jsp и bresult.jsp, что мне нужно на странице индекса:Пользователь может ввести данные и с помощью кнопки «добавить» вызвать метод Java, которому нужен этот параметр.
В моем контроллере:
@Autowired
public void setA(Scheduler schedulerObject) {
this.schedulerObject = schedulerObject;
}
@GetMapping("/")
public String index() {
return "index";
}
@PostMapping("/bresult")
public String bresult(@RequestParam("newMachineType") String newMachineType, Model model) throws InterruptedException
{
schedulerObject.loadDataBase();
schedulerObject.createDefaultMachines();
some other codes here...
return "bresult";
}
index.jsp:
<form action="bresult" method="post">
<table>
<tr>
<td>Enter new machine type:</td>
<td><input id="newMachineType" name ="newMachineType"></td>
<td><input type="submit" value="Submit"/></td>
</tr>
</table>
</form>
Таким образом, в индексе, если я хочу добавить какой-либо новый компьютер, после указания типа, кнопка добавит его в список, и если я нажму на кнопку отправить, она выдаст результаты на основе моегодругие коды.
Как я могу вызвать и передать параметр (тип машины) моему методу java, но только если я нажму на кнопку добавления?