commit
						560e59362f
					
				@ -0,0 +1,69 @@
 | 
				
			||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
 | 
				
			||||
    pageEncoding="UTF-8"%>
 | 
				
			||||
<!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>
 | 
				
			||||
<link rel="stylesheet" href="../public/layui/css/layui.css">
 | 
				
			||||
<script src="../public/layui/layui.js"></script>
 | 
				
			||||
</head>
 | 
				
			||||
<body>
 | 
				
			||||
<form class="layui-form layui-form-pane" action="" lay-filter="formFilter">
 | 
				
			||||
  <div class="layui-form-item">
 | 
				
			||||
    <label class="layui-form-label">标题</label>
 | 
				
			||||
    <div class="layui-input-block">
 | 
				
			||||
      <input type="text" name="title" lay-verify="required" required autocomplete="off" placeholder="请输入标题" class="layui-input">
 | 
				
			||||
    </div>
 | 
				
			||||
  </div>
 | 
				
			||||
    <div class="layui-form-item" style="height:50%;">
 | 
				
			||||
    <label class="layui-form-label">公告</label>
 | 
				
			||||
    <div class="layui-input-block">
 | 
				
			||||
      <textarea name="detail" lay-verify="required" placeholder="请输入公告" autocomplete="off" class="layui-input" style="height:300px;"></textarea>
 | 
				
			||||
    </div>
 | 
				
			||||
  </div>
 | 
				
			||||
 
 | 
				
			||||
  <div class="layui-form-item">
 | 
				
			||||
    <div class="layui-input-block">
 | 
				
			||||
      <button type="submit" class="layui-btn" lay-submit="" lay-filter="submitButton"><i class="layui-icon layui-icon-release" style="font-size: 20px; color: yellow;"></i> 发布</button>
 | 
				
			||||
    </div>
 | 
				
			||||
  </div>
 | 
				
			||||
</form>
 | 
				
			||||
<script>
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
layui.use(['form', 'jquery'], function(){
 | 
				
			||||
	  $ = layui.jquery;
 | 
				
			||||
	  var form = layui.form
 | 
				
			||||
	  ,layer = layui.layer
 | 
				
			||||
	  //监听提交
 | 
				
			||||
	  form.on('submit(submitButton)', function(data){
 | 
				
			||||
	    $.ajax({
 | 
				
			||||
	    	url: './announcementAdd',
 | 
				
			||||
	    	method: 'post',
 | 
				
			||||
	    	data: data.field,
 | 
				
			||||
	    	dataType: 'json',
 | 
				
			||||
	    	success: function(data){
 | 
				
			||||
	    		if(data.code == "0"){
 | 
				
			||||
	    			parent.layer.msg("添加成功",{
 | 
				
			||||
	    				icon: 6,
 | 
				
			||||
	    				time: 500
 | 
				
			||||
	    			});
 | 
				
			||||
	    			setTimeout(function(){
 | 
				
			||||
	    				parent.location.reload();
 | 
				
			||||
	    			}, 500);
 | 
				
			||||
	    		}else{
 | 
				
			||||
	    			layer.msg(data.msg);
 | 
				
			||||
	    		}
 | 
				
			||||
	    	    
 | 
				
			||||
	    	}
 | 
				
			||||
	    })
 | 
				
			||||
	    
 | 
				
			||||
	    
 | 
				
			||||
	    return false;
 | 
				
			||||
	  });
 | 
				
			||||
	});
 | 
				
			||||
 | 
				
			||||
</script>
 | 
				
			||||
</body>
 | 
				
			||||
</html>
 | 
				
			||||
@ -0,0 +1,110 @@
 | 
				
			||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
 | 
				
			||||
    pageEncoding="UTF-8"%>
 | 
				
			||||
<!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">
 | 
				
			||||
<link rel="stylesheet" href="../public/layui/css/layui.css"  media="all">
 | 
				
			||||
<script src="../public/layui/layui.js"></script>
 | 
				
			||||
<title>Insert title here</title>
 | 
				
			||||
</head>
 | 
				
			||||
<body>
 | 
				
			||||
	<table class="layui-hide" id="annTable" lay-filter="formFilter"></table>
 | 
				
			||||
	
 | 
				
			||||
	<script type="text/html" id="headBar">
 | 
				
			||||
		<button type="button" class="layui-btn  layui-btn-sm" lay-event="add"><i class="layui-icon"><i class="layui-icon layui-icon-release" style="font-size: 20px; color: yellow;"></i> 发布新公告</i></button>
 | 
				
			||||
	</script>
 | 
				
			||||
	
 | 
				
			||||
	<script type="text/html" id="rightBar">
 | 
				
			||||
  		<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
 | 
				
			||||
 	 	<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
 | 
				
			||||
	</script>
 | 
				
			||||
	<script> 
 | 
				
			||||
	layui.use(['table','jquery'], function(){
 | 
				
			||||
	  $ = layui.jquery;
 | 
				
			||||
	  var table = layui.table;
 | 
				
			||||
	  // 进行渲染
 | 
				
			||||
	  var tableIns =  table.render({
 | 
				
			||||
	    elem: '#annTable'
 | 
				
			||||
	    ,url:'./announcement'
 | 
				
			||||
	    ,toolbar: '#headBar'
 | 
				
			||||
	    ,height: 600
 | 
				
			||||
	    ,cols: [[
 | 
				
			||||
	      {field:'id', width:80, title: 'ID', sort: true}
 | 
				
			||||
	      ,{field:'title', width:230, title: '标题'}
 | 
				
			||||
	      ,{field:'detail', width:580, title: '公告'}
 | 
				
			||||
	      ,{field:'publish_date', title: '发布日期', minWidth: 100, sort: true}
 | 
				
			||||
	      ,{fixed: 'right', title:'操作', toolbar: '#rightBar', align: 'center', width:150}
 | 
				
			||||
	    ]]
 | 
				
			||||
	  });
 | 
				
			||||
	  
 | 
				
			||||
	  // 头部工具栏事件
 | 
				
			||||
	  table.on('toolbar(formFilter)', function(obj){
 | 
				
			||||
		  var checkStatus = table.checkStatus(obj.config.id);
 | 
				
			||||
		  switch(obj.event){
 | 
				
			||||
		    // 添加公告
 | 
				
			||||
		    case 'add':
 | 
				
			||||
		    	var addCardLayer = layer.open({
 | 
				
			||||
		    		type: 2,
 | 
				
			||||
		    		title: '发布公告',
 | 
				
			||||
		    		area: ['800px', '500px'],
 | 
				
			||||
		  	  	  	maxmin: true,
 | 
				
			||||
		  	  	  	shadeClose: true,
 | 
				
			||||
		  	  	  	content: '08add.jsp',
 | 
				
			||||
		    	});
 | 
				
			||||
		    	//layer.full(addCardLayer);
 | 
				
			||||
		  };
 | 
				
			||||
		});
 | 
				
			||||
	 
 | 
				
			||||
	  // 侧边工具栏事件
 | 
				
			||||
	  table.on(('tool(formFilter)'), function(obj){
 | 
				
			||||
	  	var data = obj.data;
 | 
				
			||||
	  	var layEvent = obj.event;
 | 
				
			||||
	  	var id = data.id;
 | 
				
			||||
	  	var tr = obj.tr;
 | 
				
			||||
	  	switch(obj.event){
 | 
				
			||||
	  	  case 'edit':
 | 
				
			||||
	  	  	  layer.open({
 | 
				
			||||
	  	  	  	type: 2,
 | 
				
			||||
	  	  	  	title: '更改信息',
 | 
				
			||||
	  	  	  	area: ['800px', '600px'],
 | 
				
			||||
	  	  	  	maxmin: true,
 | 
				
			||||
	  	  	  	shadeClose: true,
 | 
				
			||||
	  	  	  	content: '08edit.jsp?id=' +id,
 | 
				
			||||
	  	  	  })
 | 
				
			||||
	  	  	break;
 | 
				
			||||
	  	  case 'del':
 | 
				
			||||
	  		  layer.confirm('确定要删除么?',function(){
 | 
				
			||||
	  			  layer.msg("ok");
 | 
				
			||||
	  			  $.ajax({
 | 
				
			||||
	  				  url: './announcementDel',
 | 
				
			||||
	  				  data: 'id=' +id,
 | 
				
			||||
	  				  type: 'get',
 | 
				
			||||
	  				  dataType: 'json',
 | 
				
			||||
	  				  timeout: 3000,
 | 
				
			||||
	  				  success: function(data){
 | 
				
			||||
	  					  layer.msg("???");
 | 
				
			||||
	  					  if(data.code == 0){
 | 
				
			||||
	  						  layer.msg(data.msg,{
 | 
				
			||||
	  							  icon: 6,
 | 
				
			||||
	  							  anim: 5,
 | 
				
			||||
	  							  time: 500
 | 
				
			||||
	  						  });
 | 
				
			||||
	  						  setTimeout(function(){
 | 
				
			||||
	  							  parent.location.reload();
 | 
				
			||||
	  						  },500);
 | 
				
			||||
	  					  }else{
 | 
				
			||||
	  						  layer.msg(data.code);
 | 
				
			||||
	  					  }
 | 
				
			||||
	  				  },
 | 
				
			||||
	  				  error: function(){
 | 
				
			||||
	  					  layer.msg("连接超时");
 | 
				
			||||
	  				  }
 | 
				
			||||
	  			  })
 | 
				
			||||
	  		  })
 | 
				
			||||
	  	}
 | 
				
			||||
	  })
 | 
				
			||||
	});
 | 
				
			||||
	</script>
 | 
				
			||||
</body>
 | 
				
			||||
</html>
 | 
				
			||||
@ -0,0 +1,83 @@
 | 
				
			||||
<%@page import="java.sql.*"%>
 | 
				
			||||
<%@page import="javabean.Base"%>
 | 
				
			||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
 | 
				
			||||
    pageEncoding="UTF-8"%>
 | 
				
			||||
<!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">
 | 
				
			||||
<link rel="stylesheet" href="../public/layui/css/layui.css">
 | 
				
			||||
<script src="../public/layui/layui.js"></script>
 | 
				
			||||
<title>Insert title here</title>
 | 
				
			||||
</head>
 | 
				
			||||
<body>
 | 
				
			||||
<jsp:useBean id="check" scope="session" class="javabean.JDBCBean"></jsp:useBean>
 | 
				
			||||
<%
 | 
				
			||||
	String id = request.getParameter("id");
 | 
				
			||||
	Connection connection = (Connection)Base.getConnection();
 | 
				
			||||
	String sql = "select * from announcement where id=?";
 | 
				
			||||
	PreparedStatement pstmt = connection.prepareCall(sql);
 | 
				
			||||
	pstmt.setString(1,id);
 | 
				
			||||
	ResultSet resultSet = pstmt.executeQuery();
 | 
				
			||||
	resultSet.next();
 | 
				
			||||
 | 
				
			||||
%>
 | 
				
			||||
<form class="layui-form layui-form-pane"  action="" lay-filter="formFilter">
 | 
				
			||||
  <input type="text" name="id" value=<%=id %>  lay-verify="required" required autocomplete="off" placeholder="请输入姓名" class="layui-input layui-hide">
 | 
				
			||||
  <div class="layui-form-item">
 | 
				
			||||
    <label class="layui-form-label">标题</label>
 | 
				
			||||
    <div class="layui-input-block">
 | 
				
			||||
      <input type="text" name="title" value=<%=resultSet.getString("title") %> lay-verify="required" required autocomplete="off" placeholder="请输入标题" class="layui-input">
 | 
				
			||||
    </div>
 | 
				
			||||
  </div>
 | 
				
			||||
    <div class="layui-form-item">
 | 
				
			||||
    <label class="layui-form-label">公告</label>
 | 
				
			||||
    <div class="layui-input-block">
 | 
				
			||||
      <input type="text" name="detail" value=<%=resultSet.getString("detail") %> lay-verify="required" placeholder="请输入公告" autocomplete="off" class="layui-input">
 | 
				
			||||
    </div>
 | 
				
			||||
  </div>
 | 
				
			||||
  
 | 
				
			||||
  <div class="layui-form-item">
 | 
				
			||||
    <div class="layui-input-block">
 | 
				
			||||
      <button type="submit" class="layui-btn" lay-submit="" lay-filter="submitButton">立即提交</button>
 | 
				
			||||
    </div>
 | 
				
			||||
  </div>
 | 
				
			||||
</form>
 | 
				
			||||
<script>
 | 
				
			||||
 | 
				
			||||
 | 
				
			||||
layui.use(['form', 'jquery'], function(){
 | 
				
			||||
	  $ = layui.jquery;
 | 
				
			||||
	  var form = layui.form
 | 
				
			||||
	  ,layer = layui.layer
 | 
				
			||||
	  //监听提交
 | 
				
			||||
	  form.on('submit(submitButton)', function(data){
 | 
				
			||||
	    $.ajax({
 | 
				
			||||
	    	url: './announcementEdit',
 | 
				
			||||
	    	method: 'post',
 | 
				
			||||
	    	data: data.field,
 | 
				
			||||
	    	dataType: 'json',
 | 
				
			||||
	    	success: function(data){
 | 
				
			||||
	    		if(data.code == "0"){
 | 
				
			||||
	    			parent.layer.msg("添加成功",{
 | 
				
			||||
	    				icon: 6,
 | 
				
			||||
	    				time: 500
 | 
				
			||||
	    			});
 | 
				
			||||
	    			setTimeout(function(){
 | 
				
			||||
	    				parent.location.reload();
 | 
				
			||||
	    			}, 500);
 | 
				
			||||
	    		}else{
 | 
				
			||||
	    			layer.msg(data.msg);
 | 
				
			||||
	    		}
 | 
				
			||||
	    	    
 | 
				
			||||
	    	}
 | 
				
			||||
	    })
 | 
				
			||||
	    
 | 
				
			||||
	    
 | 
				
			||||
	    return false;
 | 
				
			||||
	  });
 | 
				
			||||
	});
 | 
				
			||||
 | 
				
			||||
</script>
 | 
				
			||||
</body>
 | 
				
			||||
</html>
 | 
				
			||||
@ -0,0 +1,149 @@
 | 
				
			||||
<%@ page import="java.sql.*"%>
 | 
				
			||||
<%@ page import="java.util.*"%>
 | 
				
			||||
<%@ page language="java" contentType="text/html; charset=UTF-8"
 | 
				
			||||
    pageEncoding="UTF-8"%>
 | 
				
			||||
<!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>
 | 
				
			||||
</head>
 | 
				
			||||
<body>
 | 
				
			||||
<jsp:useBean id="check" scope="session" class="javabean.JDBCBean"></jsp:useBean>
 | 
				
			||||
	<%
 | 
				
			||||
		String psw1 = request.getParameter("psw1");
 | 
				
			||||
		String psw2 = request.getParameter("psw2");
 | 
				
			||||
		String email1 = request.getParameter("email1");
 | 
				
			||||
		String email2 = request.getParameter("email2");
 | 
				
			||||
		String name1 = request.getParameter("name1");
 | 
				
			||||
		String name2 = request.getParameter("name2");
 | 
				
			||||
	
 | 
				
			||||
		//out.println(psw1 + " " + psw2);
 | 
				
			||||
		String id = session.getAttribute("manager").toString();
 | 
				
			||||
		
 | 
				
			||||
		if(psw1!=null && psw2!=null){
 | 
				
			||||
		if (psw1.equals(psw2) && psw1 != null && psw2 != null && !psw1.trim().equals("")
 | 
				
			||||
				&& !psw2.trim().equals("")) {
 | 
				
			||||
			String sql = "update manager set PASSWORD ='" + psw1 + "' where ACCOUNT='" + id +"'";
 | 
				
			||||
			try {
 | 
				
			||||
				int i = check.executeUpdate(sql);
 | 
				
			||||
				if (i == 1) {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
 | 
				
			||||
	<%
 | 
				
			||||
		} else {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		} catch (Exception e) {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		} else {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		
 | 
				
			||||
		
 | 
				
			||||
		}else if(email1!=null && email2!=null){
 | 
				
			||||
		//out.println(psw1 + " " + psw2);
 | 
				
			||||
 | 
				
			||||
		if (email1.equals(email2) && email1 != null && email2 != null && !email1.trim().equals("")
 | 
				
			||||
				&& !email2.trim().equals("")) {
 | 
				
			||||
			String sql = "update manager set EMAIL ='" + email1 + "' where ACCOUNT='" + id +"'";
 | 
				
			||||
			try {
 | 
				
			||||
				int i = check.executeUpdate(sql);
 | 
				
			||||
				if (i == 1) {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
 | 
				
			||||
	<%
 | 
				
			||||
		} else {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		} catch (Exception e) {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		} else {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		
 | 
				
			||||
		
 | 
				
			||||
	}else if(name1!=null && name2!=null){
 | 
				
			||||
		//out.println(psw1 + " " + psw2);
 | 
				
			||||
 | 
				
			||||
		if (name1.equals(name2) && name1 != null && name2 != null && !name1.trim().equals("")
 | 
				
			||||
				&& !name2.trim().equals("")) {
 | 
				
			||||
			String sql = "update manager set NAME ='" + name1 + "' where ACCOUNT='" + id +"'";
 | 
				
			||||
			try {
 | 
				
			||||
				int i = check.executeUpdate(sql);
 | 
				
			||||
				if (i == 1) {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
 | 
				
			||||
	<%
 | 
				
			||||
		} else {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		} catch (Exception e) {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
		} else {
 | 
				
			||||
	%>
 | 
				
			||||
	<script>
 | 
				
			||||
		alert('修改未成功!');
 | 
				
			||||
		window.location.href = "09managerSelf.jsp";
 | 
				
			||||
	</script>
 | 
				
			||||
	<%
 | 
				
			||||
		}
 | 
				
			||||
	}
 | 
				
			||||
	%>
 | 
				
			||||
</body>
 | 
				
			||||
</html>
 | 
				
			||||
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								
											
												Binary file not shown.
											
										
									
								@ -0,0 +1,73 @@
 | 
				
			||||
package servlet.manager;
 | 
				
			||||
 | 
				
			||||
import java.io.IOException;
 | 
				
			||||
import java.io.PrintWriter;
 | 
				
			||||
import java.sql.Connection;
 | 
				
			||||
import java.sql.PreparedStatement;
 | 
				
			||||
import java.sql.ResultSet;
 | 
				
			||||
import java.sql.SQLException;
 | 
				
			||||
 | 
				
			||||
import javax.servlet.ServletException;
 | 
				
			||||
import javax.servlet.annotation.WebServlet;
 | 
				
			||||
import javax.servlet.http.HttpServlet;
 | 
				
			||||
import javax.servlet.http.HttpServletRequest;
 | 
				
			||||
import javax.servlet.http.HttpServletResponse;
 | 
				
			||||
 | 
				
			||||
import javabean.Base;
 | 
				
			||||
import javabean.Util;
 | 
				
			||||
import net.sf.json.JSONArray;
 | 
				
			||||
import net.sf.json.JSONObject;
 | 
				
			||||
 | 
				
			||||
/**
 | 
				
			||||
 * Servlet implementation class Announcement
 | 
				
			||||
 */
 | 
				
			||||
@WebServlet("/manager/announcement")
 | 
				
			||||
public class Announcement extends HttpServlet {
 | 
				
			||||
	@Override
 | 
				
			||||
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 | 
				
			||||
		resp.setContentType("application/json; charset=utf8");
 | 
				
			||||
		// 准备数据
 | 
				
			||||
		Connection connection = null;
 | 
				
			||||
		PreparedStatement pstmt = null;
 | 
				
			||||
		String sql = "";
 | 
				
			||||
		ResultSet resultSet = null;
 | 
				
			||||
		// 返回数据
 | 
				
			||||
		int code = 1;
 | 
				
			||||
		String msg = "无数据";
 | 
				
			||||
		JSONObject jsonObject = new JSONObject();
 | 
				
			||||
		JSONArray jsonArray = new JSONArray();
 | 
				
			||||
 | 
				
			||||
		try {
 | 
				
			||||
			connection = (Connection) Base.getConnection();
 | 
				
			||||
			sql = "select * from announcement";
 | 
				
			||||
			pstmt = connection.prepareStatement(sql);
 | 
				
			||||
			resultSet = pstmt.executeQuery();
 | 
				
			||||
			while (resultSet.next()) {
 | 
				
			||||
				jsonObject.put("id", resultSet.getString("id"));
 | 
				
			||||
				jsonObject.put("title", resultSet.getString("title"));
 | 
				
			||||
				jsonObject.put("detail", resultSet.getString("detail"));
 | 
				
			||||
				jsonObject.put("publish_date", resultSet.getString("publish_date"));
 | 
				
			||||
 | 
				
			||||
				jsonArray.add(jsonObject);
 | 
				
			||||
			}
 | 
				
			||||
			if (!jsonArray.isEmpty()) {
 | 
				
			||||
				code = 0;
 | 
				
			||||
				msg = "查询成功";
 | 
				
			||||
			} else {
 | 
				
			||||
				msg = "数据为空";
 | 
				
			||||
			}
 | 
				
			||||
		} catch (ClassNotFoundException e) {
 | 
				
			||||
			msg = "class找不到";
 | 
				
			||||
		} catch (SQLException e) {
 | 
				
			||||
			msg = "sql错误";
 | 
				
			||||
		} finally {
 | 
				
			||||
			try {
 | 
				
			||||
				Base.closeResource(connection, pstmt, resultSet);
 | 
				
			||||
			} catch (SQLException e) {
 | 
				
			||||
				msg = "关闭失败";
 | 
				
			||||
			}
 | 
				
			||||
		}
 | 
				
			||||
		PrintWriter out = resp.getWriter();
 | 
				
			||||
		out.print(Util.jsonResponse(code, msg, jsonArray.toString()));
 | 
				
			||||
	}
 | 
				
			||||
}
 | 
				
			||||
@ -0,0 +1,78 @@
 | 
				
			||||
package servlet.manager;
 | 
				
			||||
 | 
				
			||||
import java.io.IOException;
 | 
				
			||||
import java.io.PrintWriter;
 | 
				
			||||
import java.sql.Connection;
 | 
				
			||||
import java.sql.PreparedStatement;
 | 
				
			||||
import java.sql.ResultSet;
 | 
				
			||||
import java.sql.SQLException;
 | 
				
			||||
 | 
				
			||||
import javax.servlet.ServletException;
 | 
				
			||||
import javax.servlet.annotation.WebServlet;
 | 
				
			||||
import javax.servlet.http.HttpServlet;
 | 
				
			||||
import javax.servlet.http.HttpServletRequest;
 | 
				
			||||
import javax.servlet.http.HttpServletResponse;
 | 
				
			||||
 | 
				
			||||
import javabean.Base;
 | 
				
			||||
import javabean.DateTime;
 | 
				
			||||
import net.sf.json.JSONArray;
 | 
				
			||||
import net.sf.json.JSONObject;
 | 
				
			||||
 | 
				
			||||
/**
 | 
				
			||||
 * Servlet implementation class AnnouncementAdd
 | 
				
			||||
 */
 | 
				
			||||
@WebServlet("/manager/announcementAdd")
 | 
				
			||||
public class AnnouncementAdd extends HttpServlet {
 | 
				
			||||
	@Override
 | 
				
			||||
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 | 
				
			||||
		resp.setContentType("application/json; charset=utf8");
 | 
				
			||||
		// 接收参数
 | 
				
			||||
		String id = req.getParameter("id");
 | 
				
			||||
		String tit = req.getParameter("title");
 | 
				
			||||
		String det = req.getParameter("detail");
 | 
				
			||||
		DateTime date = new DateTime();
 | 
				
			||||
		String time = date.show();
 | 
				
			||||
		// 准备参数
 | 
				
			||||
		Connection connection = null;
 | 
				
			||||
		PreparedStatement pstmt = null;
 | 
				
			||||
		ResultSet resultSet = null;
 | 
				
			||||
		int result = 0;
 | 
				
			||||
		int count = 0;
 | 
				
			||||
		// 返回参数
 | 
				
			||||
		int code = 1;
 | 
				
			||||
		String msg = "";
 | 
				
			||||
 | 
				
			||||
		JSONArray jsonArray = new JSONArray();
 | 
				
			||||
		JSONObject json = new JSONObject();
 | 
				
			||||
		String sql = "insert into announcement(title, detail, publish_date) values(?,?,?)";
 | 
				
			||||
		System.out.println(sql);
 | 
				
			||||
		PrintWriter out = resp.getWriter();
 | 
				
			||||
		try {
 | 
				
			||||
			connection = (Connection) Base.getConnection();
 | 
				
			||||
			pstmt = connection.prepareStatement(sql);
 | 
				
			||||
			pstmt.setString(1, tit);
 | 
				
			||||
			pstmt.setString(2, det);
 | 
				
			||||
			pstmt.setString(3, time);
 | 
				
			||||
 | 
				
			||||
			result = pstmt.executeUpdate();
 | 
				
			||||
		} catch (SQLException e) {
 | 
				
			||||
 | 
				
			||||
		} catch (ClassNotFoundException e) {
 | 
				
			||||
			e.printStackTrace();
 | 
				
			||||
		} finally {
 | 
				
			||||
			try {
 | 
				
			||||
				Base.closeResource(connection, pstmt, null);
 | 
				
			||||
			} catch (SQLException e) {
 | 
				
			||||
				e.printStackTrace();
 | 
				
			||||
			}
 | 
				
			||||
		}
 | 
				
			||||
		if (result == 1) {
 | 
				
			||||
			json.put("code", "0");
 | 
				
			||||
			json.put("msg", "success");
 | 
				
			||||
		} else {
 | 
				
			||||
			json.put("code", "1");
 | 
				
			||||
			json.put("msg", "error");
 | 
				
			||||
		}
 | 
				
			||||
		out.write(json.toString());
 | 
				
			||||
	}
 | 
				
			||||
}
 | 
				
			||||
@ -0,0 +1,58 @@
 | 
				
			||||
package servlet.manager;
 | 
				
			||||
 | 
				
			||||
import java.io.IOException;
 | 
				
			||||
import java.io.PrintWriter;
 | 
				
			||||
import java.sql.Connection;
 | 
				
			||||
import java.sql.PreparedStatement;
 | 
				
			||||
import java.sql.ResultSet;
 | 
				
			||||
import java.sql.SQLException;
 | 
				
			||||
 | 
				
			||||
import javax.servlet.ServletException;
 | 
				
			||||
import javax.servlet.annotation.WebServlet;
 | 
				
			||||
import javax.servlet.http.HttpServlet;
 | 
				
			||||
import javax.servlet.http.HttpServletRequest;
 | 
				
			||||
import javax.servlet.http.HttpServletResponse;
 | 
				
			||||
 | 
				
			||||
import javabean.Base;
 | 
				
			||||
import javabean.Util;
 | 
				
			||||
 | 
				
			||||
/**
 | 
				
			||||
 * Servlet implementation class AnnouncementDel
 | 
				
			||||
 */
 | 
				
			||||
@WebServlet("/manager/announcementDel")
 | 
				
			||||
public class AnnouncementDel extends HttpServlet {
 | 
				
			||||
	@Override
 | 
				
			||||
	protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 | 
				
			||||
		String id = req.getParameter("id");
 | 
				
			||||
		// 准备参数
 | 
				
			||||
		String sql = "";
 | 
				
			||||
		Connection connection = null;
 | 
				
			||||
		PreparedStatement pstmt = null;
 | 
				
			||||
		ResultSet resultSet = null;
 | 
				
			||||
		int result = 0;
 | 
				
			||||
		// 返回参数
 | 
				
			||||
		int code = 1;
 | 
				
			||||
		String msg = "";
 | 
				
			||||
		PrintWriter out = resp.getWriter();
 | 
				
			||||
		try {
 | 
				
			||||
			connection = (Connection) Base.getConnection();
 | 
				
			||||
			sql = "delete from announcement where id=?";
 | 
				
			||||
			pstmt = connection.prepareStatement(sql);
 | 
				
			||||
			pstmt.setString(1, id);
 | 
				
			||||
			result = pstmt.executeUpdate();
 | 
				
			||||
			if (result == 1) {
 | 
				
			||||
				code = 0;
 | 
				
			||||
				msg = "删除成功";
 | 
				
			||||
			} else {
 | 
				
			||||
				msg = "删除失败";
 | 
				
			||||
			}
 | 
				
			||||
		} catch (ClassNotFoundException e) {
 | 
				
			||||
			msg = "class not found";
 | 
				
			||||
		} catch (SQLException e) {
 | 
				
			||||
			msg = "sql错误";
 | 
				
			||||
		}
 | 
				
			||||
		out.print(Util.jsonResponse(code, msg, null));
 | 
				
			||||
 | 
				
			||||
	}
 | 
				
			||||
 | 
				
			||||
}
 | 
				
			||||
@ -0,0 +1,83 @@
 | 
				
			||||
package servlet.manager;
 | 
				
			||||
 | 
				
			||||
import java.io.IOException;
 | 
				
			||||
import java.io.PrintWriter;
 | 
				
			||||
import java.sql.Connection;
 | 
				
			||||
import java.sql.PreparedStatement;
 | 
				
			||||
import java.sql.ResultSet;
 | 
				
			||||
import java.sql.SQLException;
 | 
				
			||||
 | 
				
			||||
import javax.servlet.ServletException;
 | 
				
			||||
import javax.servlet.annotation.WebServlet;
 | 
				
			||||
import javax.servlet.http.HttpServlet;
 | 
				
			||||
import javax.servlet.http.HttpServletRequest;
 | 
				
			||||
import javax.servlet.http.HttpServletResponse;
 | 
				
			||||
 | 
				
			||||
import javabean.Base;
 | 
				
			||||
import javabean.Util;
 | 
				
			||||
import net.sf.json.JSONArray;
 | 
				
			||||
import net.sf.json.JSONObject;
 | 
				
			||||
 | 
				
			||||
/**
 | 
				
			||||
 * Servlet implementation class AnnouncementEdit
 | 
				
			||||
 */
 | 
				
			||||
@WebServlet("/manager/announcementEdit")
 | 
				
			||||
public class AnnouncementEdit extends HttpServlet {
 | 
				
			||||
	@Override
 | 
				
			||||
	protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
 | 
				
			||||
		resp.setContentType("application/json; charset=utf8");
 | 
				
			||||
		// 接收参数
 | 
				
			||||
		String id = req.getParameter("id");
 | 
				
			||||
		String tit = req.getParameter("title");
 | 
				
			||||
		String det = req.getParameter("detail");
 | 
				
			||||
		// 准备参数
 | 
				
			||||
		String sql = "";
 | 
				
			||||
		Connection connection = null;
 | 
				
			||||
		PreparedStatement pstmt = null;
 | 
				
			||||
		ResultSet resultSet = null;
 | 
				
			||||
		int result = 0;
 | 
				
			||||
		// 返回参数
 | 
				
			||||
		int code = 1;
 | 
				
			||||
		String msg = "";
 | 
				
			||||
		PrintWriter out = resp.getWriter();
 | 
				
			||||
		JSONArray jsonArray = new JSONArray();
 | 
				
			||||
		JSONObject jsonObject = new JSONObject();
 | 
				
			||||
		// 进行查询
 | 
				
			||||
		if (tit == null || tit.equals("") || det == null || det.equals("")) {
 | 
				
			||||
			msg = "参数不能为空";
 | 
				
			||||
			out.print(Util.jsonResponse(code, msg, null));
 | 
				
			||||
		} else {
 | 
				
			||||
			try {
 | 
				
			||||
				connection = (Connection) Base.getConnection();
 | 
				
			||||
				// 更新公告
 | 
				
			||||
				sql = "update announcement set title=?, detail=? where id=?";
 | 
				
			||||
				pstmt = connection.prepareStatement(sql);
 | 
				
			||||
				pstmt.setString(1, tit);
 | 
				
			||||
				pstmt.setString(2, det);
 | 
				
			||||
				pstmt.setString(3, id);
 | 
				
			||||
				result = pstmt.executeUpdate();
 | 
				
			||||
 | 
				
			||||
				// 返回数据
 | 
				
			||||
				if (result == 1) {
 | 
				
			||||
					code = 0;
 | 
				
			||||
					msg = "修改成功";
 | 
				
			||||
				} else {
 | 
				
			||||
					msg = "修改失败";
 | 
				
			||||
				}
 | 
				
			||||
			} catch (ClassNotFoundException e) {
 | 
				
			||||
				msg = "class not found";
 | 
				
			||||
			} catch (SQLException e) {
 | 
				
			||||
				msg = "sql错误";
 | 
				
			||||
			} finally {
 | 
				
			||||
				try {
 | 
				
			||||
					Base.closeResource(connection, pstmt, resultSet);
 | 
				
			||||
				} catch (SQLException e) {
 | 
				
			||||
					e.printStackTrace();
 | 
				
			||||
				}
 | 
				
			||||
			}
 | 
				
			||||
			out.print(Util.jsonResponse(code, msg, null));
 | 
				
			||||
		}
 | 
				
			||||
 | 
				
			||||
	}
 | 
				
			||||
 | 
				
			||||
}
 | 
				
			||||
					Loading…
					
					
				
		Reference in new issue