日期:2016-9-2
内容: 使用Struts2实现用户信息的CRUD操作(四:删除操作)
一、 画面修改内容:
userList.jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<%@ page import="com.onlyone.struts.managerdemo.dao.*,com.onlyone.struts.managerdemo.bean.User" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>用户信息一览</title>
<style type="text/css">
.br_TR{
background-color:expression(this.rowIndex%2==0?"#CCFFFF":"FFFFCC");
corhur:hand;
}
.br_head{
backgroun-color:"#CCFFDD";
}
</style>
</head>
<body>
<div align="center">
<h3><font color="blue">用户信息列表</font></h3>
<table width="620">
<tr>
<td align="right">增加用户</td>
</tr>
</table>
<table width="640" border="1" align="center" bordercolor="99CCFF">
<tr class="br_head">
<td>用户ID</td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
<td>电话</td>
<td>学校</td>
<td>删除</td>
<td>修改</td>
</tr>
<s:iterator value="userList">
<tr class="br_TR">
<td><s:property value="id" /></td>
<td><s:property value="name" /></td>
<td><s:property value="sex" /></td>
<td><s:property value="age" /></td>
<td><s:property value="telephone" /></td>
<td><s:property value="school" /></td>
<td><span style="color:#ff0000;"><a href="javascript:if(confirm('阁下确定要删除吗?')) window.location.reload('userDelete?user.id=<s:property value='id' />')">删除</a></span></td>
<td><input type="button" name="submit" value="修改" οnclick="javascript:location.replace('userToUpdate?user.id=<s:property value='id' />')"></td>
</tr>
</s:iterator>
</table>
</div>
</body>
</html>
文中红的部分就是画面修改的部分。
二、配置文件struts.xml修改的部分:
<!-- 删除用户action -->
<action name="userDelete" class="com.onlyone.struts.managerdemo.action.UserAction" method="delete">
<result name="userList">/jsp/userinfo/userList.jsp</result>
</action>
三、Action部分修改如下:
UserAction.java:
/*删除用户处理逻辑开始>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
public String delete()
{
UserBiz userBiz = new UserBizImpl();
userBiz.deleteUser(user.getId());
//删除之后返回一览画面
return this.getUsers();
}
/*删除用户处理逻辑开始>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/
四、 测试:
1、启动Tomcat:
2、画面List显示:
3、删除数据之后返回一览:
说明已经删除一条数据了。
4、后台Log
提示数据删除!
源代码:下载地址