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

时间:2013-06-01 06:10:48

标签: javascript jsp servlets

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

我在servlet中使用了以下代码来重定向到JSP。

"request.setAttribute("errorMessage",true);"

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

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

<%
}
%>  

在循环内部,我必须调用JavaScript以在JSP中显示警告。

任何人都可以帮助我进一步处理。提前致谢

2 个答案:

答案 0 :(得分:0)

你可以这样做吗

<%
 String err_msg=request.getParameter("errorMessage");

     if(err_msg!= null ){
 %>
  <script type="text/javascript" >
      alert("Error:"+<%=err_msg %>);

   </script>
<%
  }
%>

快乐编码:)

答案 1 :(得分:0)

首先在scriptlet使用jsp是不鼓励的。请改用ELJSTL

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