前台页面:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %> <!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>Insert title here</title>
<script type="text/javascript" src="scripts/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
$(function(){
//1点击删除的时候,确定删除吗?
$(".delete").click(function(){
var lastName=$(this).next(":input").val();
var flag=confirm("确定要"+lastName+"删除吗?");
if(flag){
//删除,使用ajax的方式
var url=this.href;
var args={"time":new Date()};
$.post(url,args,function(data){
if(data=="1"){
alert("删除成功");
$tr.remove();
}else{
alert("删除失败")
}
});
}
//取消超链接的默认行为
return false;
});
})
</script>
</head>
<body> <h4>Employee List Page</h4> <s:if test="#request.employees == null || #request.employees.size() == 0">
没有任何员工信息
</s:if>
<s:else>
<table border="1" cellpadding="10" cellspacing="0">
<tr>
<td>ID</td>
<td>LASTNAME</td>
<td>EMAIL</td>
<td>BIRTH</td>
<td>CREATETIME</td>
<td>DEPT</td>
<td>delete</td>
</tr>
<s:iterator value="#request.employees">
<tr>
<td>${id }</td>
<td>${lastName }</td>
<td>${email }</td>
<td>${birth }</td>
<td>${createtime }</td>
<td>${department.departmentName } </td>
<td><a href="emp-delete?id=${id }" class="delete">Delete</a>
<input type="hidden" value="${lastName }">
</td> </tr>
</s:iterator>
</table>
</s:else> </body>
</html>

ACTION中:

public String delete(){

        try {
employeeService.deleteEmployee(id);
inputStream = new ByteArrayInputStream("1".getBytes("UTF-8"));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
try {
inputStream=new ByteArrayInputStream("0".getBytes("UTF-8"));
} catch (UnsupportedEncodingException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
} }
return "delete";
} private InputStream inputStream;
public InputStream getInputStream() {
return inputStream;
}

struts.xml文件中:

<package name="default" namespace="/" extends="struts-default">
<action name="emp-*" class="employeeAction"
method="{1}">
<result name="list">/emp-list.jsp</result> <result type="stream" name="delete">
<param name="contentType">text/html</param>
<param name="inputName">inputStream</param>
</result>
</action> </package>

最新文章

  1. ls目录内容
  2. Objective-C( Foundation框架 一 NSDictionary (NSMutaleDictionary))
  3. 存储过程返回布尔值以及C#相关处理
  4. linux线程同步(4)-自旋锁
  5. linux命令:mkdir命令
  6. Nginx的配置文件(nginx.conf)解析和领读官网
  7. Android 6.0doze和standby 的一点理解
  8. 纯CSS打造可折叠树状菜单
  9. 10.8 noip模拟试题
  10. java OOP及相关基础知识汇总(转)
  11. MQTT控制---connect
  12. PHP7 MongDB 安装与使用
  13. 20175314薛勐 MyCP(课下作业,必做)
  14. (一):C++分布式实时应用框架----整体介绍
  15. springboot 学习
  16. 放棋子|2012年蓝桥杯B组题解析第七题-fishers
  17. 力扣(LeetCode)415. 字符串相加
  18. SQL Server 调优系列玩转篇一(如何利用查询提示(Hint)引导语句运行)
  19. CentOS 6.5 下keepalived服务的配置
  20. Web.config配置configSections学习

热门文章

  1. struts整合spring整合hibernate
  2. jQuery EasyUI 1.3.4 离线API、Demo
  3. QzzmServer v2.0正式版发布
  4. 实现动态的XML文件读写操作
  5. asp.net通用查询模块设计
  6. HDU--杭电--3415--Max Sum of Max-K-sub-sequence--队列--双向队列
  7. 基于Levenberg-Marquardt训练算法的BP网络Python实现
  8. JAVA多线程suspend()、resume()和wait()、notify()的区别
  9. VMware vSphere 服务器虚拟化之二十四 桌面虚拟化之手动池管理物理机
  10. 【解惑】剖析float型的内存存储和精度丢失问题