如何在从Servlet重定向后在JSP中调用JavaScript

How to call JavaScript in JSP after redirecting from Servlet

本文关键字:JSP 调用 JavaScript 重定向 Servlet      更新时间:2023-09-26

在这里,我在servlet中执行验证以检查用户是否已经存在,我在JSP中输入用户名,然后将值传递给servlet。

我在servlet中使用了以下代码来重定向到JSP。
"request.setAttribute("errorMessage",true);"

,在JSP中,我使用以下代码检索属性

<%
if(request.getAttribute("errorMessage") != null ){
%>
<%
}
%>  

在循环中,我必须调用JavaScript来在JSP中显示警报。

谁能帮我进一步处理一下?提前感谢

你可以这样做

<%
 String err_msg=request.getParameter("errorMessage");
     if(err_msg!= null ){
 %>
  <script type="text/javascript" >
      alert("Error:"+<%=err_msg %>);
   </script>
<%
  }
%>

Happy Coding:)

首先是不鼓励在jsp中使用scriptlet。使用ELJSTL代替。

不是用用户数据向servlet发送请求并检查用户是否存在并返回响应,而是使用Ajax代替asynchronous calls,它更动态,您可以显示错误消息而不重定向到其他页面。