Java 将Servlet的响应发送回JSP
我正在做一个有插入操作的项目。首先,我在Java 将Servlet的响应发送回JSP,java,jsp,jakarta-ee,servlets,Java,Jsp,Jakarta Ee,Servlets,我正在做一个有插入操作的项目。首先,我在JSP中将表单中所需的数据发送到我的Servlet 我想从Servlet返回到JSP页面,以便显示一条消息,说明值已成功插入 请告诉我怎么做 您需要的是servlet中的RequestDispatcher类 request.setAttribute("message","Succesfully inserted!"); RequestDispatcher rd=request.getRequestDispatcher("yourJs
JSP
中将表单中所需的数据发送到我的Servlet
我想从Servlet
返回到JSP
页面,以便显示一条消息,说明值已成功插入
请告诉我怎么做 您需要的是servlet中的
RequestDispatcher
类
request.setAttribute("message","Succesfully inserted!");
RequestDispatcher rd=request.getRequestDispatcher("yourJspPage.jsp");
rd.include(request, response);
在jsp中,使用EL打印它
<p>${mesage}</p>
${mesage}
您可以在单独的类或相同的servlet中创建一个方法,该方法插入数据库并返回布尔值
根据方法的返回,您可以将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
}