路径不会有错误,因为两个文件放在同一目录下,我的js函数直接写在jsp中的时候好用,写在js文件用
<script Language ="JavaScript"  src="jstest.js"></script>进行导入,然后调用,在页面上提示缺少对象。
在csdn上查找一篇帖子:
http://topic.csdn.net/u/20071216/20/6e5d0836-2af2-48dc-a695-a1c3fa58ca1f.html
说是utf-8的问题,按照其方法我没有办法在Myeclipse中解决。请高手们帮忙.下面是我的jsp页面代码:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <Script Language ="JavaScript"  src="jstest.js" >
</Script>
  </head>
  
  <body>
  <script type="text/javascript">
   function   isEmpty(ui)   {   
    return   (ui===null||ui==="");}  
   function checkform(Frm){
var status = document.forms[0].depId.value;
if(isEmpty(status))//isEmpty函数在jstest.js中,如果考过来就能用了。导入文件这种方式不行!
{alert("不能为空");
return false;}
}
  </script>
  <form action="index.jsp" method="post" onsubmit="return checkform(this)">
<table cellspacing=15 cellpadding=10>
<tr>
<td style="width: 100px; text-align: right">
*ID:
</td>
<td>
<input  name="depId" class="txt01" type="text"
></input>
</td> </tr>

<tr>
<td></td>
<td colspan=2>
<input type="submit" class="orangebtn" value="测试" onclick=javascript:submitClick()></input> </td>
</tr>
</table>
</form>
    This is my JSP page. <br>
  </body>
</html>

解决方案 »

  1.   

    1 去掉 js 里面的所有中文字符
    2 还不行,使用 firefox 2 + firebug, 这东西会自动找到那个行出问题!很好用的!
      

  2.   

    我现在js里只有一个函数,而且没有汉字。如果该函数放在jsp里边就好用,放js文件里就不行了!
    另:用的是IE7
      

  3.   

    不懂了,你装一个firefox 看看吧! 文件很小的!不浪费什么时间!还有,你的JSP 页面什么编码? 把js也换成那个编码看看。
    eclipse 里面是文件名上右键,选属性,选Resource 就能看到!还有,你的js 里面不会第一行有
    <script type='text/javascript'> 吧?呵呵,我想不会的!
      

  4.   

    把js和jsp放在一起,试一下
    <%@ include file="jstest.js" %>
    这样的话,js文件会使用jsp文件的编码作为自己的编码。
      

  5.   

    if(isEmpty(status))//isEmpty函数在jstest.js中,如果考过来就能用了。导入文件这种方式不行!
    ====================================
    把jstest.js的代码放出来吧,不然不好知道你到底哪一步错了,另外,你说不行,到底怎么个不行法
    有什么代码提示吗?有出现js语言错误提示吗?
      

  6.   

    jstest只有如下两行:
    function   isEmpty(ui)   {   
        return   (ui===null||ui==="");}
    =======
    页面左下角出现错误提示:
    找不到对象
    对应的代码行为head里的<Script   Language   ="JavaScript"     src="jstest.js"   > =====
    现在用4楼的方法试一下
      

  7.   

    jsp文件和js文件都是utf-8的,在myeclipse里边就是不行!郁闷中
      

  8.   

    对啊,所有的格式的文件默认都是utf-8的,而且我已经确认过了都。有帖子说utf-8和ISO的在myeclipse里边不能用,不知有没有具体些的建议。
      

  9.   

    现在的情况是一些成型的calendar日历控件都不能调用,提示缺少对象!
      

  10.   

    更正一下问题的位置,现在发现问题关键是在Controller的ModeAndView中调用MyJsp.jsp时候是js无法加载进去的,必须得写绝对路径!另外文件的格式一定要对!
    问题已经解决,谢谢楼上各位
      

  11.   

    导入方式不对 ,
    试试这种方式
    <%@ include file="/js/abc.js"%>