mytest.war 里的文件目录结构?

解决方案 »

  1.   

    看了你贴出来的英文,应该是说要在service容器中,也就是jboss里面对这个js文件做配置,估计是文件路径的问题,你可以加一个当前路径试试看。
      

  2.   

    to hbhbhbhbhb1021(天外水火(我是SB,我要多努力)) :
    文件路径和这个jsp文件同级,没有问题。to mingxuan3000(铭轩):
    我的问题就是想知道 如何在jsp文件中引用js文件,因为按照所谓的src="test.js" 打包后放在jboss服务器上不执行!to laochake(老茶客):
    结构如下:
      mytest.war
         |
          - .settings
          - lib
          - META-INF
          - pages
          |
            -login.jsp
            -test.js
          - WEB-INF
      

  3.   

    上面写错了:
    应该是这样:结构如下:
    mytest.war
    |
    - .settings
    - lib
    - META-INF
    - pages
    |
      -login.jsp
      -test.js
    - WEB-INF
      

  4.   

    -login.jsp
    -test.js
    应该在pages下面网页不支持空格!
      

  5.   

    to 楼主:"我的问题就是想知道 如何在jsp文件中引用js文件,因为按照所谓的src="test.js" 打包后放在jboss服务器上不执行!"
    是什么意思?发布你的web应用后无法访问login.jsp吗?
      

  6.   

    不是jsp不能访问,是脚本不能执行!
      

  7.   

    js是由IE执行的,但前提是IE必须能下载到它。试试在地址栏访问一下test.js,如果不能访问说明路径有错。
    <script src="test.js"></script>
    test.js 的地址是相对于当前页面的。
    http://....../mytest/login.jsp   ---  正确
    http://....../mytest/test.js     ---  能否显示内容?
      

  8.   

    //test.js
    function aa(){
    document.write("script ");
    }
    然后我在login.jsp中引用此脚本
    //login.jsp
    ...
    <script src="test.js"></script>
    <script >
    </script>
     <body onLoad="aa()">
      

  9.   

    你先用<script src="test.js"></script>在一个html页面测试test.js看是否是js的问题,排除后把<script src="test.js"></script>改为<script type="text/javascript" charset="GBK" src="test.js"></script>试一下
      

  10.   

    是啊,我运行http://....../mytest/test.js 出错(弹出一个错误对话框)! 难道js写的有问题 还是
      

  11.   

    //test.js
    function aa(){
    document.write("script ");
    }直接访问http://....../mytest/test.js 应该直接显示js的内容或
    提示下载(函数不会自己执行的)。“弹出一个错误对话框”,是什么错误?
      

  12.   

    "运行http://....../mytest/test.js "  这样能直接运行吗?
      

  13.   

    我直接访问http://....../mytest/test.js ,出现下载提示框,然后出现选择 运行  保存 对话框 我直接点击运行,出现错误!
      这是昨天的错误,可能是因为我在js文件里面没有写函数,我昨天js文件里面值写了
     alert("ok") 一行脚本!今天我把js文件改为
    function call(){
    alert("ok")
    }
    再访问http://....../mytest/test.js 这次没有错误,但是也没有反应!
    我的问题现在有了一些进展,只是发现一个规律,但是不知道为什么:
    我如果直接通过网页去访问那个jsp(使用 引用js的方法),没有问题!
    但是通过struts的正常流程打开那个jsp, js就不起作用了!
    这就是我的问题,真的是很奇怪!大家可以试试看,通过struts做的jsp,如果里面应用了一个jsp文件,如果发布后去访问
    那个js文件没有起作用!
    不知道我说清楚了没有!
      

  14.   

    这个问题现在搞清楚了,是在引用这个js文件时候,要把全路径(package name)加上。