JSP页面:
用来显示数据:
<c:forEach var="news" items="${newsList}" varStatus="status">
<tr <c:if test="${status.count%2==0}"> class="bianse"</c:if>>
<td>${news.id}</td>
<td>${news.title}</td>
<td>${news.summary}</td>
<td>${news.author}</td>
<td><fmt:formatDate value="${news.createdate}" pattern="yyyy年MM月dd日 HH时mm分ss秒"/></td>
<td>
<a href="${pageContext.request.contextPath}/news/lookcomment?newsid=${news.id}¤tPageNo=${currentPageNo}&title=${title}">查看评论</a>  
<a href="${pageContext.request.contextPath}/news/addcomment?newsid=${news.id}¤tPageNo=${currentPageNo}&title=${title}">评论</a> 
<a class="delNews" href="javascript:;" newsid=${news.id }>删除</a>
</td>
</tr>
</c:forEach>
用来显示删除的结果:
<p STYLE="text-align:center"><span id="tishi"></span></p>
controller:
@RequestMapping(value="/delNews",method=RequestMethod.POST) @ResponseBody public Object delNews(@RequestParam String id) { logger.debug("———————————————————————————id:"+id); int i =newsService.deleteNews(Integer.parseInt(id)); logger.debug("———————————————————————————i:"+i); if(i!=1){ return "false"; } return "true"; }
ajax:
jQuery(document).ready(function() {
$(".delNews").click(function(){
var s = $("#tishi");//用来显示删除的结果
var id=$(".delNews").attr("newsid");//获取newsid属性的值
var a=confirm("是否删除次新闻以及回复!!!");
var t = $(this).parent().parent();当前对象的父类的父类
if(a==true){
$.ajax({
type:"POST",
url:"/news/delNews",
data:{"id":id},
dataType:"json",
success:function(data){
if(data == "true"){//删除成功:移除删除行
s.html("删除成功");
t.remove();//删除之后要将这个内容remove掉
}else{//删除失败
s.html("删除失败");
};
},
});
}
})
})