// Przykład obsługi metody POST z formularza HTML za pomocą SPRING BOOT
//plik /src/main/resources/templete/index.html
Formularz
Formularz
//plik /src/main/java/....../MyController.java do obsługi wywołania localhost:8080/
package pl.com.pl.springgetputexample;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
@Controller
public class MyController {
@GetMapping("/")
String indexFile(){
return "index";
}
}
// plik /src/main/java/....../FormController.java do obsługi formularza (odbieranie danych z formularza POST)
package pl.com.pl.springgetputexample;
import org.springframework.web.bind.annotation.*;
import org.springframework.http.ResponseEntity;
@RestController
@CrossOrigin(origins = "*") // Pozwala na wysyłanie żądań z innego pochodzenia (np. z `file://`)
public class FormController {
@PostMapping("/submit")
public ResponseEntity handleForm(
@RequestParam String name,
@RequestParam String surname,
@RequestParam int age) {
// Obsługa danych - np. zapis do bazy danych lub logowanie
System.out.println("Otrzymano dane: " + name + " " + surname + ", Wiek: " + age);
return ResponseEntity.ok("Dane zostały przesłane pomyślnie!");
}
}