JSP弹出显示上一个/旧值

时间:2014-12-12 08:17:47

标签: java jquery jsp java-ee

我的要求是我在JSP页面上有一个数据表,其中一列是学生,值是链接。如果用户点击链接,则弹出窗口应该打开并提供学生详细信息。

在弹出窗口中,我需要保持外观和感觉,就像我的其他页面(css等),这意味着我无法打开正常的默认窗口弹出窗口。

当我使用jQuery的加载函数加载jsp时。 Jsp只调用一次,所以当我下次尝试获取动态内容时,弹出窗口上会显示上一个值

$jScript("#DetailPopUpContainer").load('../admin/DetailPopUp', function() {
    $jScript(this).dialog({ 
        autoOpen: true,
        //height:540,
        width:680,
        //loadUrl: 'http://xyz/admin/popup',
        position: [250, 150],
        modal: true,
        cache: false 
    });

请帮忙。

1 个答案:

答案 0 :(得分:0)

尝试在URL中添加一个参数,每次都会传递随机数,使其像下面一样唯一。为了适应jquery语法,您可能需要调整代码(ran=Math.random())

$jScript("#DetailPopUpContainer").load('../admin/DetailPopUp?rand='+Math.random(), function() {
                 $jScript(this).dialog({ 
                       autoOpen: true,
                       //height:540,
                       width:680,
                       //loadUrl: 'http://xyz/admin/popup',
                       position: [250, 150],
                       modal: true,
                       cache: false 


                 });