<html>
<head>
<title>Report Preview</title>
</head>
<body>
<div class = "container">
<h2>Patient Data</h2>
<form action = "reportUpdate" method = "post" >
<input type = "text" name = "fvalue" value = "testingData1"/>
<input type = "text" name = "svalue" value = "testingData2"/>
<input type = "submit" value = "Submit"/>
</form>
</div>
<script type = "text/javascript" src = "main.js"></script>
</body>
</html>
У меня есть SpringBootProject, и я использую указанный выше файл шаблона кода Freemarker (*.ftl). Я попытался отобразить некоторое поле ввода со значениями (привязанными), после редактирования я хочу извлечь данные из тегов ввода HTML (fvalue, svalue) в контроллер без использования какой-либо модели. Как получить значения?
Мой код контроллера:
@PostMapping({ "/reportUpdate"})
public String reportToUpdate( ) {
String firstName = ""; // I should get fvalue here
String secondName = ""; // I should get svalue here
//Some other logics which will use above value.
return "Data saved!";
}
@Stultuske Теперь я добавил код контроллера.
Используйте параметры метода, аннотированные как @RequestParam("fvalue")
.
Используя HttpServletRequest
запрос, HttpServletResponse
ответ, мы можем получить данные из HTML-формы.
Используя приведенный ниже код.
public void getDataFromForm(HttpServletRequest request, HttpServletResponse response) throws ServletException{
// Get the values from the request using 'getParameter'
String name = request.getParameter("name");
}
Для получения дополнительной информации вы можете увидеть это.
до сих пор в вашем вопросе нет фактического вопроса, и нет фактического (Java) кода для просмотра.