MyException - 我的异常网
当前位置:我的异常网» Java Web开发 » Struts重定向页面有关问题

Struts重定向页面有关问题(2)

www.MyException.Cn  网友分享于:2013-11-30  浏览:4219次

因为你的查询是跳出窗口,所以就重新定向到你的跳出窗口里了,你可以先关掉你的弹出窗口,然后刷新父页面呢?
------解决方案--------------------
不管用不用ajax,新窗口和原窗口的关系必须要明确
target="_parent"或者window.opener或者parent.js方法()
------解决方案--------------------
通过action处理,是不会多弹出一个窗口吗?
window.showDialogModal是属于GUI程序了吧!!
 改成Web程序算了.
------解决方案--------------------
探讨
----上面大家要明确 我在弹出页面点击确认 要经过Action进行按查询条件逻辑判断 然后将取得数据 重新返回到父页面上显示

所以单纯刷新父页面没用吧

------解决方案--------------------
探讨
----上面大家要明确 我在弹出页面点击确认 要经过Action进行按查询条件逻辑判断 然后将取得数据 重新返回到父页面上显示

所以单纯刷新父页面没用吧

------解决方案--------------------
不能forward直接指向父页面吗???
------解决方案--------------------
如果是不刷新父页面的话,可以使用window.returnValue将window.showDialogModal('search.jsp')的查询结果返回。
------解决方案--------------------
这个我一般用的是window.open,像你这种情况可以查书了解这两个的区别。。。
------解决方案--------------------
路过。。
------解决方案--------------------
是这样,我们当时做这个项目的时候没有用什么框架,就直接使用的不同的ajax方式
------解决方案--------------------
帮顶。。。。。。
------解决方案--------------------
路过。。
------解决方案--------------------
首先你要明白window.showDialogModal是可以返回值的。所以当你的action处理完数据后,只需要将刚才处理后的参数(如果是insert或者update可以返回主键,如果是void,可以返回布尔值)返回到主页面,并且关闭刚刚弹出的窗口。

之后在主页面中,可以根据返回参数,对主页面进行更新。方法很多,像ajax或重新请求页面都是可以的
------解决方案--------------------
使用window.showDialogModal的时候把要serch的条件传到returnvalue里面,然后在主页面中提交这样应该可以的吧

------解决方案--------------------
方法1
在search.jsp页面中增加以下代码:<base target="_self">
提交action处理后,返回一个数值到search.jsp页面,在search.jsp页面初始化的时候,判断是否后台处理成功,成功的话,search.jsp页面关闭,给父画面一个返回值。在父画面上,判断返回值,进行刷新。

方法2
在search.jsp页面,把要提交的数据都保存在父画面的隐藏变量中,关闭search.jsp页面,父画面提交。

注意:如果需要在后台验证search.jsp页面的输入数据,那么推荐用 方法1

希望能对楼主有所帮助
------解决方案--------------------
灌水来了
------解决方案--------------------
我正做这么一个程序
用JS就可以刷新主页面晚上也有类似的例子
我给出JS的程序源码


一个是打开js页面
Java code
function openWin(f,n,w,h,s){
    sb = s == "1" ? "1" : "0";
    l = (screen.width - w)/2;
    t = (screen.height - h)/2;
    sFeatures = "left="+ l +",top="+ t +",height="+ h +",width="+ w
            + ",center=1,scrollbars=" + sb + ",status=0,directories=0,channelmode=0";
    openwin = window.open(f , n , sFeatures );
    if (!openwin.opener)
        openwin.opener = self;
    openwin.focus();
    return openwin;
}

------解决方案--------------------
探讨
我正做这么一个程序
用JS就可以刷新主页面晚上也有类似的例子
我给出JS的程序源码


一个是打开js页面

Java codefunction openWin(f,n,w,h,s){
sb = s == "1" ? "1" : "0";
l = (screen.width - w)/2;
t = (screen.height - h)/2;

文章评论

软件开发程序错误异常ExceptionCopyright © 2009-2015 MyException 版权所有