在做项目的时候经常会用到这样的功能,就是用户将信息提交到服务器以后,如果插入或更新数据成功,就弹出一个对话框,提示用户“XXX成功”之类的提示。
例如,注册页面,用户提交信息以后,如果插入注册信息到数据库成功,就提示用户“注册成功”,否则就提示“注册失败‘的提示信息。
这该如何实现?我在Servlet中用out.println();输出JavaScript语句,但是如果下面再来一个response.sendRedirect("Login.jsp");的话,输出的那句话就不能执行了。
例如,注册页面,用户提交信息以后,如果插入注册信息到数据库成功,就提示用户“注册成功”,否则就提示“注册失败‘的提示信息。
这该如何实现?我在Servlet中用out.println();输出JavaScript语句,但是如果下面再来一个response.sendRedirect("Login.jsp");的话,输出的那句话就不能执行了。
解决方案 »
- 求助:apche的Ftpclient如何判断服务器上是否存在某个路径或文件?
- struts string转换为date
- extjs 中 如何根据下拉菜单名字 转到对应的页
- JSP2.0使用EL的问题
- java Web项目中的IllegalStateException
- struct中,乱码的问题应该怎样解决?
- jsp本页完成后跳转到新的一页的问题!急。
- 如何在tomcat中使用,javax.transaction.TransactionManager
- 写好的BEAN和SERVLET应该放在TOMCAT的哪个目录下?
- springmvc获取activiti待办的json数据时报错了
- 求一个JSP简单条件查询完整源代码
- struts中的一个标签问题?
out.println("alert('执行成功!')");
out.println("document.location='aa.jsp'");
out.println("</script>");把这段代码输在servlet上
就是这样办的 说一句 之前可把我害惨了 在用AJAX 时候 就会遇到这样的问题
还有就是你在Servlet中写一个XML 传个参数 在JS中对参数进行判断 再做响应
用document.location = "xx.jsp";
失败的话: request.setAttribute("message", "操作失败");直接返回到页面,页面部门,获得servlet设置的 attribute:
<%
String message = (String)request.getAttribute("message");
%><script>
<%
if (message != null && !"".equals(message)){
%>alert(<%=message%>);<%
}
%>
</script>这是其中一种 还有别的方式。
另外建议不要将信息在后台out 出来,减少前后台代码的耦合。
一般应该用请求转发吧 Dispacher 怎么写忘记了