href="delete.php?id=xxx"
>删除</a>
foreach遍历数据的时候
写上id值,然后delete.php页面执行删除 *** 作。
要么你把连数据库的页面包含到
delete.php(不推荐)
要么
都写在一个页面,然后switch
case
判断 *** 作
接受id
然后执行
<a
href="delete.php?act=del&id=xxx"
>删除</a>
这样比较推荐
delete.php页面里
连好数据库
switch($act=$_GET['act']){
case
'del':
.........breakcase....}
楼上思路说得很对,但是没有说清楚。实际上,在JSP中使用ajax一般都是通过使用将ajax进一步封装的 dwr框架,在这里可以通过jQuery+dwr来轻松实现
前台可以类似这样写:
<%@ page language="java" contentType="text/html charset=UTF-8"pageEncoding="UTF-8"%>
<%
String path = request.getContextPath()
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html charset=UTF-8">
<base href="<%=basePath%>">
<title>Struts2 Ajax Google</title>
<script type='text/javascript' src='dwr/engine.js'></script>
<script type='text/javascript' src='dwr/interface/KeyWord.js''></script>
<script type="text/javascript" src="js/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#search").keyup(function(){
var key = $("#search").val()
KeyWord.getName(key,callBack)
})
function callBack(data){
$("#result").html("<b>" + data + "</b>")
}
})
</script>
</head>
<body>
<center>
<img src="img/logo.jpg" style="padding-top:58pxheight:350pxwidth:650px"><br><br>
<input type="text" id="search" style="width:600pxheight:38pxfont-size:20pxfont-weight:bold">
<input type="button" id="sub" value="Google 搜索" style="height:40px"><br>
<div id="result"></div>
</center>
</body>
</html>
然后就是配置web.xml和dwr.xml,dwr.xml可以这样:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://directwebremoting.org/dwr/dwr30.dtd">
<dwr>
<allow>
<create creator="new" javascript="KeyWord">
<param name="class" value="com.action.KeyAction"></param>
<include method="getName"/>
</create>
</allow>
</dwr>
当然最后就是配置相应的action,选择让哪个方法暴露出来然前台调用,同时在这个方法里调用dao层里的数据库 *** 作返回数据库 *** 作结果就行了
(PS:纯手打,望采纳,具体的你可以自行百度“dwr框架”)
1、你的下载列表设置成<a href="down.asp?id=xx"></a>这种形式,然后down.asp获取id执行数据库加1 *** 作 然后跳转到下载文件的地址2、通过ajax点击下载后异步请求逻辑页面去执行数据库加1 如果返回成功则执行跳转 这样的用户体验更好
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)