关于后台action进行逻辑判断后,要弹出窗口提示用户。
情况是这样,当在一个很有很多张单的jsp页面对应一张单点击按钮“删除”,那么在struts2的action里面我会判断这张单,是否能删除。如果能删除,则返回原先的页面,如果不能删除,我希望实现返回原先的页面,并用js实现弹出一个窗口来。哪位来指点一下如何实现? --------------------编程问答-------------------- action 返回给原先的窗口一个标示位即flag如果为真就删掉那条数据或者刷新页面 如果为假提示不可以删除 --------------------编程问答-------------------- 直接在action就能解决
if(删除失败){
out.print("<script>alert('删除失败')</script>")
跳转原来执行删除页面
}
//删除成功
跳到成功页面 --------------------编程问答-------------------- js也可以嵌到后台写的
当然也可以在后台用一个变量保存一个删除的结果并根据结果给那个变量赋值
然后在页面上判断变量的值 要进行相应的操作 --------------------编程问答-------------------- 很简单 out.print("<script>你要实现的提示</script>") --------------------编程问答-------------------- 请教js嵌入到后台写的办法? --------------------编程问答-------------------- 你这几行代码是jsp代码,怎么说能在action里面解决呢? --------------------编程问答-------------------- 已经用struts2 标签搞定。谢谢啦。 --------------------编程问答--------------------
怎么不可以
你删除方法给我返回值
对返回值判断就是了 --------------------编程问答-------------------- 不能这么理解。他这是告诉一个解决办法。
在jsp里还用得着双引号的script代码??
PrintWriter out = response.getWriter();--------------------编程问答-------------------- 为什么不用ajax --------------------编程问答-------------------- response.getWriter().write("<script type=\"text/javascript\">alert('..');</script>"); --------------------编程问答-------------------- 你这样的话还不如用jquery来的方便,在action中是这样的,就是蒋js代码嵌入到java代码中然后发回给jsp页面解析,还不如直接用jquery验证同样的实现这样的功能…… --------------------编程问答-------------------- 求详解 --------------------编程问答-------------------- ajaxAciton 很容易就搞定了啊 --------------------编程问答-------------------- 顶10,14楼,ajax方便的很 --------------------编程问答-------------------- ajax获取返回flg,根据flg提示。
out.println("");
补充:Java , Web 开发