0
私はsparkフレームワークとthymeleafをMySQLデータベースで設定しました。私は、削除するユーザーのIDを自分のアプリケーションのバックエンドに渡すのに問題があります。Spark FrameworkとThymeleaf with MySQLのデータベースからのユーザの削除
バックエンド
get("/delete", (rq, rs) -> {
map.put("lista", studentService.getAllStudents());
return thymeleafTemplateEngine.render(new ModelAndView(map,"delete"));});
delete("/delete:id", (rq, rs) -> {
studentService.deleteStudent(rq.params(":id"));
return "Korisnik uspesno izbrisan iz baze.";
});
サービス
public void deleteStudent(String id){
sql = "DELETE FROM student WHERE student_id="+id;
con = ConnectionManager.getConnection();
try{
stmt = con.createStatement();
stmt.executeUpdate(sql);
} catch (SQLException e){
e.printStackTrace();
}
}
フロントエンド
<form th:method="delete">
<input th:name="id" type="text" placeholder="Id korisnika">
<button type="submit">Submit</button>
</form>
これはthymeleafテンプレートhttp://localhost:4567/delete?id=15から渡されるURLです、と私はそれがスパークフレームワークによって登録されるようにしたいです私はこれを達成することができるいくつかの方法はありますか?