我在本机上做了个网站,别人从局域网访问,同一个jsp程序tj.jsp:在我本机上运行没有错误,但别人访问tj.jsp就会出错,为什么呢?是不是环境原因?
有好几个程序都是这样,太奇怪了,有人能说说吗?

解决方案 »

  1.   

    这并不奇怪,如果你的应用程序用cookies来标识Session,IE禁用了cookies,就会导致每一个请求都开一个新Session。楼主遇到什么错误,说来大家分析分析。
      

  2.   

    谢谢楼上各位。
    我再说的详细些。
    1、局域网内都可以访问,局域网内的用户可以访问其他很多功能和页面都没有问题。
    2、我在局域网内根本就没有用防火墙。
    3、应用程序没有使用cookies。
    举个例子:
      在我本机上运行正常,但别人的机子上访问此页面时竟然出然一个text(这个text在我本机的时候是不出现的,在jps中被设置为隐藏的)。
    4、我的机子ie是6.0,sp1包。
      

  3.   

    5、web平台是jrun4.0
    6.windows 2000 server.
    7.用的是一个框架开发的jsp应用。
      

  4.   

    <Script language="javascript"> 
       var stype="<%=stype[0]%>";
       if (stype!="备案")
       {
        document.all.cboprv.length=0;
        document.all.cboprv.style.display="none";
        document.all.td261.style.display="none";   
       }
     document.all.txtsdate.focus();  
    </Script> 
    一段js程序如上。在备案的时候显示一个列表框和一个标签,不是备案的情况就隐藏。在我本机可以正常访问,但其他机器访问时却在列表框位置出现一个text框,特奇怪。
      

  5.   

    var stype="<%=stype[0]%>";
    这是什么东西啊?访问jsp里的变量吗?好像不可以吧。
      

  6.   

    楼上的,谢谢你的关注。
    那是把jsp的变量传给js的一种写法。:)
      

  7.   

    我现在还没清楚楼主什么意思.
    别人可以成功地访问你的电脑了吗?访问一个html的页面有没有问题?如果没有的话,那就改成jsp的让人家来访问.如果不行,就是你服务器的问题了.我在教育网里.其他学校的人都可以访问我的.
      

  8.   

    两台机器都是一种浏览器吗?
    各版本的浏览器对JS解析可能会有差异,不过你说的不太像,另一个是清理缓存,IE工具--》Internet选项--》删除Cookie,还有把文件也删除掉。
      

  9.   

    IE5 与IE6版本JS不兼容,想必出问题的浏览器都是IE5版本的,楼主可以细行检查俺曾经用了一个左侧弹出式菜单,IE6没问题,IE5死活就是报错,原来IE5不支持<TR>标签的onclick属性。
      

  10.   

    楼主给 document.all.cboprv.length=0; 改成 
    document.all.getElementById(cboprv).length=0; 试试如果all是form表单的名称,cboprv同元素的名称同时也是其ID值的情况下
      

  11.   

    to yeno:
    试过了,改了也不行。
    楼主给 document.all.cboprv.length=0; 改成 
    document.all.getElementById(cboprv).length=0; 试试如果all是form表单的名称,cboprv同元素的名称同时也是其ID值的情况下
      

  12.   

    不同的操作系统,显示的效果是不同,同样的操作系统,不同版本sp1,sp2之间显示效果也不相同。
      

  13.   

    楼上的:to david:
    服务器是win2000 server ,ie6.0 sp1
    其他用户是wind2000pro,ie6.0(有sp1包,有sp2包的).
    那这样说必须服务器和客户端的环境要一模一样?(可这也不现实呀)。
      

  14.   

    还有出现一个奇怪的问题:就是传参数。
    a.jsp传到b.jsp的参数(我在b.jsp中alert显示传入的参数)。
    在我本机服务器上传一个参数:就是上面说的cboprv,传一个省份给下一页面b.jsp
    同样是选择北京市,在我本机alert显示传入参数为北京市,但其他机器上alert显示为空。
    我都快疯了。呵呵
      

  15.   

    IE的高级属性的设置看看是不是一样的。另外,清一下IE的缓存,还有服务器端jsp的临时文件^_^
      

  16.   

    楼主能否出示你的开发工具系列??JSP容器及相应版本,JDK版本,只要IE都是6.0,应该没上述问题,俺现在用的可是“火狐”呀,都没出问题,另,请将你的JS代码贴出来看一看。JS这东东比较麻烦,只要一丁点的错误,就会不正常的