涉及JDBC的删除操作,实现点击一个链接删除数据项。
manager.jsp
<%-- jsp方法嵌入java代码参数必须加单引号 --%> <td><a id="delete" οnclick="deleteManager('<%=m.getUsername()%>');" href="javascript:void(0)">×</a></td>
manager.js
/** * 删除管理员账号 */ function deleteManager(username) { if (username != null) { if (username == "Admin") { alert("您不存在此权限!"); return false; } window.self.location.href="manager.jsp?delete=" + username; } return true; }
在实现onclick调用的js方法里面传java参数,要用单引号括住java代码。
此外,在js方法中转换页面可以通过location.href=“”;来实现。同时,jsp中的链接href需要传入“javascript:void(0)”来实现无跳转页面操作,即没有调用方法前不会刷新页面。