我的源文件是:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript"></script>
<script language=javascript src='/self-help/dwr/interface/HelloTestAccess.js'></script>
<script language=javascript src='/self-help/dwr/engine.js'></script>
<script language=javascript src='/self-help/dwr/util.js'></script><script language="javascript" type="text/javascript" src="../WEB-INF/script/jquery-1.4.2.min.js" charset="UTF-8"></script>
<script language="javascript" type="text/javascript" src="../WEB-INF/script/common.js" charset="UTF-8"></script>
<script type="text/javascript">
function test(){
HelloTestAccess.getCykTest(
function(data){
//alert("message ="+data);
var contactEmail = document.getElementById("Webname");
contactEmail.value=data;
}); 

}
function setValueTest(){
var selectName = document.getElementById("userName").value;
HelloTestAccess.setCykTest(selectName,
function(data){
alert("message ="+data);
var contactEmail = document.getElementById("Webname");
contactEmail.value=data;
}); 
}

function testJquery(){
alert("cyk");

}

$(document).ready( function() {

$("#alert_button").onchange(function(){
alert($("#userName"));
var selectName = $("#userName").val();
$("#userName").val(selectName);
}); });
</script><title>Insert title here</title>
</head>
<body>
<h1>hello,$!{user.user}!!!!!!!!</h1>
<h1>passWord:$!{user.password}!!!!!!!!</h1><input name="cyk" value="" type="text" id="Webname" size="20" onfocus=''><select name="userName" id="userName" onchange="testCommon();">
<option value="">请选择</option>
<option value="晁玉坤">晁玉坤</option>
<option value="靳丽萍">靳丽萍</option>
<option value="晁若溪">晁若溪</option>
</select>
<div>
#foreach( $testEntry in ${user.entrySet()} )
#if($velocityCounter > 0)
<h1>$!{testEntry.key}:$!{testEntry.value}------$velocityCounter</h1>
#end
#end
</div>
<FORM NAME="login" ACTION="hello.vm" METHOD="POST">
<input type="hidden" name="function_id" value="22490"/>
<input type="hidden" name="user_action" value="doLogin"/>
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td align="center">
<table width="550" border="0" cellspacing="0" cellpadding="5">
  <tr>
            <td colspan="2" width="78" align="right" valign="bottom" style="font-size:12px " nowrap>登录账号:</td>
            <td colspan="3" align="left">
<input type="text"  NAME="username" tabindex="1" value="$!{user.user}" >
            &nbsp;
</td>
          </tr>
          <tr>
            <td colspan="2" align="right" style="font-size:12px " valign="bottom">密码:</td>
            <td colspan="3" align="left">
<input  type="password"  NAME="password" tabindex="2" value="$!{user.password}" >
</td>
          </tr>
  
      <tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
        <td>&nbsp;</td>
        <td width="88" align="left" valign="top">
<input type="submit" name="Submit" value="提交"> 
</td>
        <td width="44" align="left" valign="middle">&nbsp;</td>
      </tr>
    </table>
    <br>
    </td>
  </tr>
  <tr align="center"><td><font color=red>$!errorMessage</font></td></tr>
</table><br>
</form>
</body>
</html>

解决方案 »

  1.   

    src="../WEB-INF/script/jquery-1.4.2.min.js"
    这个路径典型不对
      

  2.   

    楼主好好检查下src的路径跟你存放js文件的路径是否对应(通常就是这问题)
      

  3.   

    <script language="javascript" type="text/javascript" src="/script/jquery-1.4.2.js" charset="UTF-8"></script>
    <script language="javascript" type="text/javascript" src="/script/common.js" charset="UTF-8"></script>路径这样也不行
      

  4.   

    你在对应的JS文件中增加一个alert(“文件名”);语句若路径对的话,打开网页会执行alert()。
    排除掉路径问题后,若是还不行,那就是JS依赖问题。调整JS文件的导入顺序试试。
    若是还不行,那就是程序错误,或者JS中根本没有那个方法。
      

  5.   

    <script language="javascript" type="text/javascript" src="../WEB-INF/script/jquery-1.4.2.min.js" charset="UTF-8"></script>
    <script language="javascript" type="text/javascript" src="../WEB-INF/script/common.js" charset="UTF-8"></script>
    改成绝对的路径,不要用..的形式
      

  6.   

    改绝对也不行,那JS不能放在WEB-INF文件夹下,
    放在它下面,是不能直接访问的。所以,JS要放在WEB-INF文件夹外的。
      

  7.   

    你试着把script language="javascript" type="text/javascript" src="../WEB-INF/script/jquery-1.4.2.min.js" charset="UTF-8"></script>放到</body>前面!
      

  8.   

    firebug 里 net那个tab里看你的js都正确加载了没, 加载失败的会以红色显示
      

  9.   

    js库一般要放在WEB-INF的某个文件夹中,楼主放在外面引用,有的时候就没有权限
      

  10.   

    src="<%=basePath%>WEB-INF/script/jquery-1.4.2.min.js"