public String deleteNewslabel(int id,Model model){
try {
service.deleteNewslabel(id);
}catch (DataIntegrityViolationException e) {
model.addAttribute("message", "存在子栏目,无法删除!");
}
return "/desktop/news/queryNewslabel.do";
}
这是后台页面,因为删除的数据是外键,设置的是无法删除,将提示保存message中,请问如何在jsp页面中弹窗提示无法删除?
下面是前台代码
<td class="td07"><a href="${pageContext.request.contextPath }/desktop/news/deleteNewslabel.do?id=${data.id }" onclick="return shanchu()" >删除</a></td>
用ajax。
$.ajax({ url:"deleteNewslabel.do", //处理页面的路径 就是你controller里的方法 后台方法记得加 @ResponseBody
data:{"id":"6"}, //要提交的数据是一个JSON 6这个可以根据你需要数据来替换
type:"POST", //提交方式
dataType:"TEXT", //返回数据的类型 //TEXT字符串 JSON返回JSON XML返回XML
success:function(data)
{ //回调函数 ,成功时返回的数据存在形参data里 执行成功,这里就可以判断是否编辑成功! });