在struts2的页面中,我有一个form,点击submit按钮之后调用一个action,action执行完返回页面,有没有方法让返回页面的时候执行一个JavaScript函数?谢谢。
解决方案 »
- mt4 开发哪位大侠搞过
- 大家好,我想问一下我这个是什么灵异问题啊,关于myeclipse
- resin 服务器经常不稳定出现宕机现象 异常没看懂~那个高手见过 能不能指点一二
- java.lang.ClassNotFoundException: org.apache.velocity.Template
- struts2 直接用标签输出日期
- SSH 中,除web层外,其它层如何取得当前Session的user对象
- 请教一个js访问Action的问题
- 关于JDOM更新XML文件的问题,谢谢!!
- 急!已经解决的oracle乱码又出现了??!!
- 关于jsp连数据库的问题
- 求助:登录在线问题,有没有好办法处理
- 急求MyEclipse+struts+Hibernate方面的视频教程或文档资料(入门级)
一种酒是你提交表单发的是ajax请求!
二就是在你返回的页面onload事件里面写你要执行的js
out.println("<script>parent.函数名("参数");</script>");
你想想你提交后不用ajax则会把当前页面刷新。。
这样相当于是一个新的页面。。这是form中的数据都不一样了 。
我感觉这样不行 还是请高手来解答吧
可以给一个onSubmit函数。
OutputStream os = resp.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os, "utf-8");
resp.setContentType("text/html;charset=UTF-8");
osw.write(strHtml);
osw.flush();
osw.close();页面写个
function alertOK(){
......
}
然后从后来取得,然后再传回来,这样前台再判断一下就知道是哪个form提交了的了
不知道其他人还有没有其他办法
lz认为onload不能实现还是你自己的逻辑没有编辑好
在页面的最下面判断attribute的值;
<%if(request.getAttribute("a")!=null&&request.getAttribute("a").toString().equals("aa")){ %>
<script type="text/javascript">
fun1();
</script>
<%}%>这样就是返回action后,回来调用js中的方法fun1();你试试吧。很笨的一个方法,不要见笑;
onload="loadPage(<%request.getAttribute("a")%>);"
在loadpage中进行判断就可以了。
我试试,然后结贴,谢谢。