struts程序发布有问题!请高手帮忙

wang_cel 2010-02-27 02:12:37
我的struts程序在本地是可以的,但发布到网上就不行,打开就关闭,index.jsp代码如下,请高手帮我看看,谢谢!
<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="bean" uri="/WEB-INF/struts-tag/struts-bean.tld" %>
<%@ taglib prefix="html" uri="/WEB-INF/struts-tag/struts-html.tld" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title><bean:message key="PROJECT.TITLE" /></title>
<script language="javascript">
<!--
function load() {

window.open("./initLogin.do","","height=" + (screen.availHeight) + ",width=" + (screen.availWidth) +

",status=yes,toolbar=yes,menubar=yes,location=yes,top=0,left=0");
window.opener=null;
window.close();
}
//-->
</script>
</head>
<body onload="load();">
load...
</body>
</html>
...全文
63 点赞 收藏 6
写回复
6 条回复
wang_cel 2010年03月01日
window.open("./initLogin.do","","height=" + (screen.availHeight) + ",width=" + (screen.availWidth) + ",status=yes,toolbar=yes,menubar=yes,location=yes,top=0,left=0");
在本地没问题,但到网上不行。
改成以下方式是可以了:
var frm = document.forms[0];
frm.action = "./initLogin.do";
frm.submit();
不过这样一来,页面的地址栏,菜单栏就没办法去除了。

也有说用window.open方法打开后面一定加上.action,
例如:window.open("../LoginAction.action?name=wo")
xml中配置的是*.do ,好像也不方便修改。

请教各位:有没有简便的方法改一下,可以隐藏页面的地址栏,菜单栏
回复 点赞
wang_cel 2010年02月28日
window.open("./initLogin.do","","height=" + (screen.availHeight) + ",width=" + (screen.availWidth) + ",status=yes,toolbar=yes,menubar=yes,location=yes,top=0,left=0");
在本地没问题,但到网上不行。
改成以下方式是可以了:
var frm = document.forms[0];
frm.action = "./initLogin.do";
frm.submit();

不过这样一来,页面的地址栏,菜单栏就没办法去除了。


也有说用window.open方法打开后面一定加上.action,
例如:window.open("../LoginAction.action?name=wo")
xml中配置的是*.do ,好像也不方便修改。

请教各位:有没有简便的方法改一下,可以隐藏页面的地址栏,菜单栏
回复 点赞
vvhlj 2010年02月27日
引用楼主 wang_cel 的回复:
我的struts程序在本地是可以的,但发布到网上就不行,打开就关闭,index.jsp代码如下,请高手帮我看看,谢谢!
<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8" %>
<%@ taglib prefix="bean" uri="/WEB-INF/struts-tag/struts-bean.tld" %>
<%@ taglib prefix="html" uri="/WEB-INF/struts-tag/struts-html.tld" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title> <bean:message key="PROJECT.TITLE" /> </title>
    <script language="javascript">
    <!--
    function load() {
   
    window.open("./initLogin.do","","height=" + (screen.availHeight) + ",width=" + (screen.availWidth) +

",status=yes,toolbar=yes,menubar=yes,location=yes,top=0,left=0");
window.opener=null;
window.close();
    }
    //-->
    </script>
  </head>
  <body onload="load();">
  load...
  </body>
</html>



我觉得是你tomcat的配置conf目录下的server.xml有问题
回复 点赞
wang_cel 2010年02月27日
谢谢楼上的回答。
我试了一下,在本地也可以,但在网上还是打开就关闭。
回复 点赞
APOLLO_TS 2010年02月27日
打开就关闭。。。。上传到那呀?

./initLogin.do-->这个如果配置得当一般用${pageContext.request.contextPath}/initLogin.do
回复 点赞
wang_cel 2010年02月27日
初步查了一下,有说是.do不能用,要用.action,但不知道具体怎么改?
在ie下,打开就关闭,但在火狐浏览器,可以看到以下信息:
Firefox已阻止此站点弹出窗口。。。。

不知道是上面index.jsp中脚本写的问题,还是其他什么原因?请高人指点
回复 点赞
发动态
发帖子
Web 开发
创建于2007-09-28

5.2w+

社区成员

34.1w+

社区内容

Java Web 开发
社区公告
暂无公告