Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将Servlet的响应发送回JSP_Java_Jsp_Jakarta Ee_Servlets - Fatal编程技术网

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



}