你引入的时候路径写错了!应该这样写:<script language="javascript" src="script/dataform.js"></script>

解决方案 »

  1.   

    我写的是相对路径
    因为这条 语句是放在main.jsp中的
    main.jsp是位于/webapp/common/main.jsp
    而dataform.js是放在/script/dataform.js
    还请指教
      

  2.   

    难道struts真的不能引入javascript脚本吗?
    初学,还请大家指教
      

  3.   

    可以引入的,可能是你的路径写错了.你可以用绝对路径
    <script language="JavaScript" src="/yourpojectName/script/dataform.js"></script>
    其中yourpojectName为你项目的web context root
      

  4.   

    写成绝对路径还是不行啊
    各位老大,还是我的路径写错了
    <script language="javascript 1.1" src="/sljoa/script/dataform.js"></script>
    其中dataform.js放在C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\sljoa\script\dataform.js
    其中sljoa是我的项目所在目录名
    着急啊
    希望高手指教,也感谢以上
      

  5.   

    照你上面所说,你这两个页面的位置是不是如下所示:
    main.jsp是位于/webapp/common/main.jsp
    其中dataform.js放在C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\sljoa\script\dataform.js
    如果是这样的话,引入script须这么写:
    <script language="javascript" src="../sljoa/script/dataform.js"></script>
    肯定是可以导入js文件的,如果还出错的话,肯定是路径问题,因为本人之前也在struts中导入过js文件,是没问题的,还有必须注意的是你js文件的编码问题。一般是js文件的编码跟jsp文件的编码一致,有时会因为编码不致,而出现运行时js提示找不到对象!
      

  6.   

    /webapp/common/main.jsp中的webapp与
    C:\Program Files\Apache Software Foundation\Tomcat 5.0\webapps\sljoa\script\dataform.js
    中的webapps非同一目录!
      

  7.   

    谢谢大家,谢谢tomison
    是我自己编码搞错了
    jsp中用的utf-8,dataform.js中用的是gb2312
    真是晕死!