blog-edit.html では、JQuery を使用して投稿リクエストをサーバー側 (Java サーブレット) に送信していました。
$("#btn").click(function() {
$.post("/blog/handler",{"content":$('#textarea').val()},
function(data){
alert("Data Loaded: " + data);
if(data.toString().length>1){
alert("Saved!")
}else{
alert("Failed!")
}
})
サーバー側では:
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String content = request.getParameter("content");
System.out.println(content);
response.sendRedirect("/blog/list");
return;
}
私が見たのは、サーバー側が html からコンテンツを印刷していて、警告ウィンドウがポップアップして「保存されました!」ということです。ただし、リダイレクト機能は機能しません
検索後、jquery を使用してリダイレクトするしかありません。
if(data.toString().length>1){
alert("Saved!")
window.location.replace("/blog/list")
}
それは機能しますが、それは私が望むものではありません
助けてください