在javascript警告框中显示来自JSP页面上servlet的消息

display a message coming from servlet on jsp page in javascript alert box

本文关键字:servlet 消息 JSP 警告 javascript 显示      更新时间:2023-09-26

谁能告诉我一种方法来显示一个消息在javascript警报框,该消息是来自servlet。请帮助。

您需要AJAX。Javascript将向servlet发送请求,从servlet响应中检索消息,然后将其显示在警告框中。

网络上的各种教程,包括这个

您可以将servlet变量存储在javascript变量中,即(JSP):

<script language="javascript">
   function displayObject(){
     var javascriptVar="${servletObject}";
     alert(javascriptVar);
   }
</script>
</script> 
</head> 
<body onload="displayObject()"> 
</body> 
</html>

为了能够使用servletObject,您首先需要将其作为doGetdoPost函数的属性放在服务器中:

public class YourClassName extends HttpServlet {
  public static final String VUE = "/WEB-INF/yourPageName.jsp";
  public void doGet( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException {
     request.setAttribute( "ExampleValue", servletObject );
     this.getServletContext().getRequestDispatcher( VUE ).forward( request, response );
   }
}