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

时间:2014-03-26 15:39:31

标签: java javascript

任何人都可以告诉我一种在javascript警告框中显示消息的方法,该消息来自servlet。请帮助。

2 个答案:

答案 0 :(得分:0)

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

网络上的各种教程,包括this one

答案 1 :(得分:0)

您可以将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 );
   }

}