A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘国强 中级黑马   /  2013-5-7 01:18  /  1607 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘国强 于 2013-5-8 14:12 编辑

为什么此页面无法调用javascript,点击删除时没有任何的反应,其中${e.id}获取的是对象id信息,id从数据库中取出后封装,id使用UUID自动生成
JSP页面完整代码
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
  3. <%
  4. String path = request.getContextPath();
  5. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  6. %>

  7. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  8. <html>
  9.   <head>
  10.     <title>员工列表</title>
  11.     <meta http-equiv="pragma" content="no-cache">
  12.                 <meta http-equiv="cache-control" content="no-cache">
  13.                 <meta http-equiv="expires" content="0">
  14.         <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/commons/globals.css"/>
  15.         <script type="text/javascript">
  16.                 function del(id){
  17.                         
  18.                         if(window.confirm("确定删除?????")){
  19.                                 location.href= '${pageContext.request.contextPath}/control/privilege/employee.do?method=delete&id=' + id;
  20.                         }
  21.                 }
  22.         </script>
  23.   </head>
  24.   
  25.   <body>
  26.         <div id="container">
  27.                



  28.                 <div>
  29.                     <table id="t">
  30.                             <tr>
  31.                                     <th width="5%">编号</th>
  32.                                     <th width="10%">登陆名</th>
  33.                                     <th width="10%">姓名</th>
  34.                                     <th width="10%">部门</th>
  35.                                     <th width="20%">操作</th>
  36.                                  </tr>
  37.                             <c:forEach var="e" items="${list}" varStatus="status">
  38.                                     <tr>
  39.                                             <td width="5%">${status.count }</td>
  40.                                             <td width="10%">${e.username }</td>
  41.                                             <td width="10%">${e.realname }</td>
  42.                                             <td width="20%">${e.department.name }</td>
  43.                                             <td width="20%">
  44.                                                     <c:if test="${e.username!='admin'}" var="condition">
  45.                                                             <a href="${pageContext.request.contextPath}/control/privilege/employee.do?method=updateEmployeeRoleUI&employeeId=${e.id}">分配角色</a>
  46.                                                             <a href="${pageContext.request.contextPath}/control/privilege/employee.do?method=changeUI&employeeId=${e.id}">修改</a>
  47.                                                             <a href="javascript:void(0)" onclick="del(${e.id})">删除</a>
  48.                                                     </c:if>
  49.                                             </td>
  50.                                          </tr>
  51.                             </c:forEach>
  52.                                     
  53.                                 <tr>
  54.                                         <td style="border-style: none;"></td>
  55.                                         <td colspan="8" style="border-style: none;">
  56.                                                 

  57.                                                 <input type="button" value="添加员工" onclick="javascript:location.href='${pageContext.request.contextPath}/control/privilege/employee.do?method=addUI'">
  58.                                         </td>
  59.                                 </tr>
  60.                     </table>
  61.                   </div>
  62.     </div>
  63.   </body>
  64. </html>
复制代码
其他地方都正常就是点击删除没有反应,主要出问题部门的代码
  1. <a href="${pageContext.request.contextPath}/control/privilege/employee.do?method=updateEmployeeRoleUI&employeeId=${e.id}">分配角色</a>
  2.         <a href="${pageContext.request.contextPath}/control/privilege/employee.do?method=changeUI&employeeId=${e.id}">修改</a>
  3.         <a href="javascript:void(0)" onclick="del(${e.id})">删除</a>
复制代码
什么原因造成的实在是找不出问题

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

4 个回复

倒序浏览
亲们求解决,急
回复 使用道具 举报
这个我以前也遇到过  好像是方法名不能是del你换个名字试试  

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
刘国强 发表于 2013-5-7 17:39
亲们求解决,急

楼主弄好没 ?
回复 使用道具 举报
本帖最后由 刘国强 于 2013-5-8 14:12 编辑
李志敏 发表于 2013-5-8 13:51
楼主弄好没 ?

弄好了,不过依然很郁闷,在onclick="del(${e.id})"的EL表达式上面加上单引号就可以了,但是上次我在其他页面没有加引号可以正常运行,这次没有加却不能运行了,还是问了同学,找了半天,最后加上引号试了试就可以了,依然很郁闷,弄不明白是什么原因,但是问题总算是解决了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马