!如果打开新页面,原来页面不变
求助!如果打开新页面,原来页面不变?
需要打开的页面有传参数 地址格式: http://www.baidu.com/asdf/asdf?a=123&adsf=asdfasfdsfd 这样.
用了以下方法,本地可以上传到服务端无效~
http://blog.****.net/casularm/article/details/3401018
1.
2.
------解决方案--------------------
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》如果都不行,上面给你提供了三种页面打开的方法,换个方法看看行不行。
需要打开的页面有传参数 地址格式: 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》如果都不行,上面给你提供了三种页面打开的方法,换个方法看看行不行。