ssm框架的关于删除数据时,有良好的用户体验,可以知道删除那个数据

页面是这样的,当点击删除时,会执行下面的黄色的代码:

<td>					
					<a href="toUpdate?isbn=${book.isbn }">编 辑</a>
					<a href="javascript:toDelete('${book.isbn }');">删 除</a>					
					
				</td>

然后跳转到controller类里面:

@RequestMapping("/toDelete")
	public String deleteBook(@RequestParam("isbn")String isbn,Model model){
		model.addAttribute("isbn", isbn);
		boolean flag = bookImpl.deleteBook(isbn);
		if(flag){
//			return "redirect:/book/selectBooks";
			model.addAttribute("result", new Boolean(true));
			model.addAttribute("url", "book/selectBooks");
			return "res";
		}else{
			return "redirect:/book/selectBooks";
		}		
	}

model.addAttribute("result", new Boolean(true));
model.addAttribute("url", "book/selectBooks");
return "res";

替换原来的一行代码:

return "redirect:/book/selectBooks";
结果就是:不直接重定向,而做了一步转发页面,让用户知道自己删除了什么数据,而且还可以返回查询页面


页面代码如下:

	<c:if test="${result==true }">
		<h3>操作 ${isbn } 成功!</h3>
		<a href="${pageContext.request.contextPath}/${url}">点击返回</a>
	</c:if>
	
	<c:if test="${result==false }">
		<h3>操作失败!</h3>
		<a href="${pageContext.request.contextPath}/${url}">点击返回</a>
	</c:if>
	
总结:这是一种比较友好的删除数据方式,用户体验效果比较好,互动性强
发布了24 篇原创文章 · 获赞 32 · 访问量 6万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 游动-白 设计师: 上身试试

分享到微信朋友圈

×

扫一扫,手机浏览