!如果打开新页面,原来页面不变

求助!如果打开新页面,原来页面不变?
需要打开的页面有传参数 地址格式: http://www.baidu.com/asdf/asdf?a=123&adsf=asdfasfdsfd 这样.

用了以下方法,本地可以上传到服务端无效~
http://blog.****.net/casularm/article/details/3401018
1.

public static void runBroswer(String webSite) {  
        try {  
            Desktop desktop = Desktop.getDesktop();  
            if (desktop.isDesktopSupported() && desktop.isSupported(Desktop.Action.BROWSE)) {  
                URI uri = new URI(webSite);  
                desktop.browse(uri);  
            }  
        } catch (IOException ex) {  
            ex.printStackTrace();  
        } catch (URISyntaxException ex) {  
            ex.printStackTrace();  
        }  
    }  

2.

 String osName = System.getProperty("os.name");  
        try {  
            if (osName.startsWith("Mac")) {//Mac OS  
                Class fileMgr = Class.forName("com.apple.eio.FileManager");  
                Method openURL = fileMgr.getDeclaredMethod("openURL",  
。。。。。。

------解决方案--------------------
service里提供客户端的操作?耦合太深了,完全背离了service的本意吧
------解决方案--------------------
没明白楼主想问什么。。。
------解决方案--------------------
!如果打开新页面,原来页面不变帮顶下吧
------解决方案--------------------
out.println("<script>window.open(\"" + url + "\")</script>");//新页面打开1
---------------------------------------------------------------------------------------------------------------------------------------------------------
<script>
window.onload = function(){window.open("<%=url%>", "_blank");} //新页面打开2
</script>
-------------------------------------------------------------------------------------------------------------------------------------------------------------
<script>
      window.location="<%=url%>";//页面跳转2
</script>
---------------------------------------------------------------------------------------------------------------------------------------------------------

你既然说本地通过了,
1》先重新部署,观察部署过程中有无异常。
2》调试看看 具体哪里出现了问题,锁定位置才能解决啊。
3》看看服务器和本地哪儿不一样。
4》如果都不行,上面给你提供了三种页面打开的方法,换个方法看看行不行。