页面中用<html:html locale="true">试一试

解决方案 »

  1.   

    不行啊,用了<html:html locale="true">还是弹出在新的页面中显示数据
      

  2.   

    建议不要使用window.showModalDialog,因为会常常遇到数据不更新的问题并且不能在同一页中打开另一个链接,建议使用window.open,虽然没有window.showModalDialog置顶的效果,不过显示的数据一定是最新的而且可以显示新的一页。而且具有子窗口调用父窗口的功能。
    举个例子:
    1.jsp:
    假设用onClick="showDealerUser(document.form)"显示一个子窗口function showDealerUser(frm){
      window.open ('2.jsp', 'newwindow', 'height=700, width=800, top=50, left=180, toolbar=no, menubar=no, resizable=yes, scrollbars=1, location=no, status=no');
    form=frm;
    }//这个是显示窗口的方法function frmshow(arr)
    {
      form.text1.value=arr;
    }2.jsp:
    当2.jsp提交表单时
    <SCRIPT language=JavaScript event=onclick for=Ok>
      var arr = text2.value;
      window.opener.frmshow(arr);//子窗口调用父窗口的方法
      window.close();
    </SCRIPT>
    这时父窗口里的text1显示的是你在子窗口中text2里输入的字符。
      

  3.   

    好了,问题已经解决了,谢谢linkin_park706() 这位仁兄了