我一个action基层了ServletResponseAware,然后用以下代码在登录失败的时候向页面输出js弹出窗口代码,//输出js到页面去
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");//防止弹出的信息出现乱码
PrintWriter out = response.getWriter();
out.print("<script>alert('id或密码错误');</script>");
out.flush();
out.close();
return "error";
但是我这样做了以后发觉,struts。xml设置的跳转不起效了<action name="adminLogin" class="AdminAction">
<result name="success" type="redirect">/admin/adminMain.jsp</result>
<result name="error">/adminLogin.jsp</result>
</action>
我本来的想法是,登录失败,跳回到登录页面(或者停在登录界面),并向登录界面输出上述的js代码,该怎么实现呢?
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");//防止弹出的信息出现乱码
PrintWriter out = response.getWriter();
out.print("<script>alert('id或密码错误');</script>");
out.flush();
out.close();
return "error";
但是我这样做了以后发觉,struts。xml设置的跳转不起效了<action name="adminLogin" class="AdminAction">
<result name="success" type="redirect">/admin/adminMain.jsp</result>
<result name="error">/adminLogin.jsp</result>
</action>
我本来的想法是,登录失败,跳回到登录页面(或者停在登录界面),并向登录界面输出上述的js代码,该怎么实现呢?
解决方案 »
- spring注入,但action中service为空,附代码 求帮助
- load-on-startup 默认值是1还是0?
- ejb+struts+spring整合异常,求解决!
- 启动显示Warning警告, 大家帮忙看看如何解决?
- jndi上关于File System问题求助
- vml 转换,急急急!
- 请问学习EJB需要学习实体bean和消息bean吗?
- javawebstudio 老是提示 'ant'不是内部或外部命令 ---请求各位帮助
- 谁有weblogic8安装程序和文档,给我发一份
- j2ee服务器启动失败!
- SSH级联删除出错--在线等,着急!!!!!
- 创业中,仍需一枚技术搭档,如果有激情就来吧
把<script>alert('id或密码错误');</script>这个放在request作用域中输出。
response.setContentType("text/html;charset=UTF-8");
response.setCharacterEncoding("UTF-8");//防止弹出的信息出现乱码
PrintWriter out = response.getWriter();
out.write(json);
out.flush();
out.close();
要不然就存在request中让后到页面接收.
你可以吧out close()去掉试试看。。
还有,一般判断之后在页面提示是否错误,不会弹出窗口提示。多看看其他网站就知道了。