我正在做一个有插入操作的项目。首先,我将JSP
中表单中的所需数据发送到Servlet
。
我想从Servlet
回到JSP
页面得到回复,以便我可以显示已成功插入值的消息。
请告诉我怎么做。
答案 0 :(得分:1)
您可以在单独的类或相同的servlet中创建一个插入DATABASE并返回布尔值的方法。
基于方法的返回,您可以将servlet响应重定向到任何jsp或html,并在URL中附加一个额外的参数
例如
if(insertToDB(Bean n)) {
response.redirect("success.jsp?msg=hi");
} else {
response.redirect("faliure.jsp?msg=bye");
}
public boolean insertTODB(Bean n){
//DB insertion logic return true false on success failure accordingly
}
答案 1 :(得分:0)
您需要的是servlet中的RequestDispatcher
类,
request.setAttribute("message","Succesfully inserted!");
RequestDispatcher rd=request.getRequestDispatcher("yourJspPage.jsp");
rd.include(request, response);
在你的jsp打印中使用EL,
<p>${mesage}</p>