首页>代码>Java宿舍管理系统>/easyui-宿舍管理系统项目/easyui/src/com/mstf/action/InfoOutAction.java
package com.mstf.action;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.Map;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import com.mstf.bean.Message;
import com.mstf.service.InfoOutService;
import com.mstf.service.impl.InfoOutServiceImpl;
import com.mstf.util.CovertObjectToJSON;


public class InfoOutAction extends HttpServlet {

	private InfoOutService infoService = new InfoOutServiceImpl();
	public void doGet(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		doPost(request, response) ;
	}
	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
		request.setCharacterEncoding("UTF-8") ;
		response.setContentType("text/html;charset=UTF-8");
		PrintWriter out = response.getWriter();
		String action = request.getParameter("action") ;
		if("all".equals(action)) {
			String order = request.getParameter("order") ;	// 排序方式i
			int page = Integer.parseInt(request.getParameter("page")) ;	// 当前页
			int rows = Integer.parseInt(request.getParameter("rows")) ;	// 每页多少条数据
			String sort = request.getParameter("sort") ;	// 排序的列
			Map<String,Object> maps = infoService.findAll(page,rows,sort,order)  ;
			out.print(CovertObjectToJSON.covertToJson(maps)) ;
		}
		
		if("delete".equals(action)) {
			String strId = request.getParameter("ids") ;
			String[] strIds =strId.split(",");
			Message msg = new Message() ;
			try {
				for(String id :strIds) {
					infoService.delete(Integer.parseInt(id));
				}
				msg.setFlag(true) ;
				msg.setMsg("删除成功") ;
			} catch (NumberFormatException e) {
				msg.setFlag(false) ;
				msg.setMsg("删除失败") ;
				e.printStackTrace();
			}
			out.print(CovertObjectToJSON.covertToJson(msg)) ;
		}
		if("add".equals(action)) {
			
			String name = request.getParameter("name") ;
			String number = request.getParameter("number") ;
			String date = request.getParameter("outdate") ;
			String news = request.getParameter("news") ;
			System.out.println(name+":"+number+":"+date+":"+news);
			int result=infoService.into(name,number,date,news);
			if(result!=0){
				System.out.println(true);
			}else{
				System.out.println(false);
			}
		}
		if("edit".equals(action)) {
			int id= Integer.parseInt(request.getParameter("id"));
			String name = request.getParameter("name") ;
			String number = request.getParameter("number") ;
			String date = request.getParameter("outdate") ;
			String news = request.getParameter("news") ;
			System.out.println(name+":"+number+":"+date+":"+news+":"+id);
			int result=infoService.edit(name,number,date,news,id);
			if(result!=0){
				System.out.println(true);
			}else{
				System.out.println(false);
			}
		}
		if("sel".equals(action)) {
			String name=request.getParameter("value");
			System.out.println(name);
			String order = request.getParameter("order") ;	// 排序方式i
			int page = Integer.parseInt(request.getParameter("page")) ;	// 当前页
			int rows = Integer.parseInt(request.getParameter("rows")) ;	// 每页多少条数据
			String sort = request.getParameter("sort") ;	// 排序的列
			Map<String,Object> maps = infoService.sel(page,rows,sort,order,name)  ;
			out.print(CovertObjectToJSON.covertToJson(maps)) ;
		}
		out.flush();
		out.close();
	}

}
最近下载更多
微信网友_6767218254057472  LV3 2024年6月26日
wkq888  LV17 2024年4月23日
YhXyHx523  LV6 2023年12月24日
Dramaaaa  LV3 2023年10月27日
wersdfs  LV1 2023年10月26日
jiemomo  LV12 2023年10月19日
dev1ce123  LV4 2023年10月15日
KaoPu trips  LV2 2023年6月22日
罗清晨  LV13 2023年5月29日
568885778  LV12 2023年2月18日
最近浏览更多
zxy111111 6月8日
暂无贡献等级
落花清阳 6月6日
暂无贡献等级
山晴多  LV1 6月6日
新哥新奇士橙  LV4 1月26日
六595323 2024年12月25日
暂无贡献等级
zq1685  LV4 2024年12月19日
敏哥gege  LV43 2024年12月15日
微信网友_7290996505972736  LV4 2024年12月11日
微信网友_7266562355466240  LV1 2024年11月23日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友