请教在s2sh下action处理完后弹出提示后返回的方式

a280184441 2011-10-11 07:07:27
例如 index.jsp显示所有用户列表 有个action负责删除数据 当action处理完后 执行js脚本 弹出:删除成功 的提示
后 自动回到index.jsp 请问这个功能该怎么实现

...全文
128 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
完美灬缺陷 2011-10-14
  • 打赏
  • 举报
回复
out.print('<javascript>alert('删除成功');window.location = "index.jsp";</javascript>');
a280184441 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ylovep 的回复:]
out.print('<javascript>alert('删除成功');window.location = "index.jsp";</javascript>');
[/Quote]
+1
oxcow 2011-10-12
  • 打赏
  • 举报
回复
[Quote=引用楼主 a280184441 的回复:]
例如 index.jsp显示所有用户列表 有个action负责删除数据 当action处理完后 执行js脚本 弹出:删除成功 的提示
后 自动回到index.jsp 请问这个功能该怎么实现
[/Quote]

可以在你的删除方法中,设置一个标记,用来表示删除结果。
比如:

private boolean isDel = false;
//set\get方法
public String del() {
isDel = xxService.delete(xxobject);
return SUCCESS;
}


跳转控制的话还是配置成跳转到index.jsp即可

然后在index.jsp页面添加判断
<s:if test="isDel ">
<script type="text/javascript">
alert("delete success");
</script>
</s:if>


  • 打赏
  • 举报
回复
mark..
  • 打赏
  • 举报
回复
再action里,request.setAttribute("info","<script>alert('删除成功');</script>");
然后return "success";

再jsp里,<%out.print(request.getAttribute('info'));%>
或者<s:property value="#request.info" escape="false"/> (注意,这个escape错的话,就用filter,我忘记了。。)
xuguiyi100 2011-10-11
  • 打赏
  • 举报
回复
window.location = "index.jsp" up
ylovep 2011-10-11
  • 打赏
  • 举报
回复
out.print('<javascript>alert('删除成功');window.location = "index.jsp";</javascript>');
lzhfqr 2011-10-11
  • 打赏
  • 举报
回复
好像用window.location = "index.jsp";

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧