package com.bdqn.action;
import java.io.IOException;
import java.util.List;

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

import com.bdqn.entity.PageBean;
import com.bdqn.entity.easybuy_news;
import com.bdqn.mvc.DispatcherServlet;
import com.bdqn.service.CommonService;
import com.bdqn.service.CommonServiceImpl;
import com.bdqn.service.NewsDaoService;
import com.bdqn.service.NewsDaoServiceImpl;
import com.bdqn.util.ActionForward;
import com.bdqn.util.JsAlertUtil;
/**
 * 
 * @author T11 小熊
 *
 */
public class CrudNewsAction extends DispatcherServlet {
	private CommonService services = new CommonServiceImpl();
	private NewsDaoService dao = new NewsDaoServiceImpl();
	//http://localhost:8080/EasyBuy/newscrud.do?method=queryNews
	public ActionForward queryNews(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		//http://localhost:8080/EasyBuy/newscrud.do?method=queryNews
		System.out.println("进入到CrudNewsAction--queryNews了");
		System.out.println("CrudNewsAction--queryNews--entity:"+entity);
		//获取news.jsp分页页码
		String currentNum = req.getParameter("currentNum");
		System.out.println("CrudNewsAction--queryNews--currentNum--01:"+currentNum);
		//如果页码等于空
		if(currentNum == null){
			//就回到第一页
			currentNum = "1";
		}
		System.out.println("CrudNewsAction--queryNews--currentNum--02:"+currentNum);
		//根据页码查询第currentNum页五条新闻赋值给page泛型为'easybuy_news'
		PageBean<easybuy_news> page = dao.queryPage(Integer.parseInt(currentNum));
		System.out.println("CrudNewsAction--queryNews--page:"+page);
		//绑定转发数据为page
		req.setAttribute("page",page);
		System.out.println("离开了CrudNewsAction--queryNews");
		//转发到news.jsp
		return new ActionForward("/manage/news.jsp",false);
	}
	public ActionForward queryById(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("进入到CrudNewsAction--queryById了");
		System.out.println("CrudNewsAction--queryById--entity:"+entity);
		//根据entity里面的en_id查询一条新闻的详细信息
		Object news = services.queryById(entity);
		System.out.println("CrudNewsAction--queryById--news:"+news);
		System.out.println("离开了CrudNewsAction--queryById");
		//绑定数据为一条新闻的详细信息
		req.setAttribute("news",news);
		//转发到news-modify.jsp
		return new ActionForward("/manage/news-modify.jsp",false);
	}
	public ActionForward addNews(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("进入到CrudNewsAction--addNNews了");
		//获取页面表单数据执行增加新闻操作
		int result = services.save(entity);
		//>0成功
		if(result > 0){
			//重定向到newscrud.do?method=queryNews方法
			return new ActionForward("newscrud.do?method=queryNews",true);
		}else{
			System.out.println("离开了CrudNewsAction--addNNews");
			//js跳转到news-add.jsp弹出提示框
			return new JsAlertUtil().jsAlert(res,"/manage/news-add.jsp","增加失败!");
		}
	}
	public ActionForward updateNews(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("进入到CrudNewsAction--updateNews了");
		//根据页面传过来的en_id和修改信息进行修改操作
		int result = services.update(entity);
		//>0成功
		if(result > 0){
			//重定向到newscrud.do?method=queryNews方法
			return new ActionForward("newscrud.do?method=queryNews",true);
		}else{
			//js跳转newscrud.do?method=queryNews方法弹出提示框
			return new JsAlertUtil().jsAlert(res,"newscrud.do?method=queryNews","修改失败!");
		}
	}
	public ActionForward deleteNews(Object entity,HttpServletRequest req, HttpServletResponse res)
	throws ServletException, IOException{
		System.out.println("进入到CrudNewsAction--deleteNews了");
		//根据页面传过来的en_id进行删除操作
		int result = services.delete(entity);
		//>0修改成功
		if(result > 0){
			//重定向到newscrud.do?method=queryNews方法
			return new ActionForward("newscrud.do?method=queryNews",true);
		}else{
			//js跳转newscrud.do?method=queryNews方法弹出提示框
			return new JsAlertUtil().jsAlert(res,"newscrud.do?method=queryNews","删除失败!");
		}
	}
}
最近下载更多
lyh1989  LV34 7月21日
sunlea  LV20 5月8日
iwiwiwiwiwi  LV1 2023年12月29日
才旬空  LV2 2023年11月10日
Ji123455  LV8 2023年9月21日
nanchen123156898  LV1 2023年7月14日
朗姆酒  LV1 2023年6月8日
西域行者  LV3 2023年4月24日
louy21  LV1 2023年4月9日
111dong  LV1 2023年3月8日
最近浏览更多
暂无贡献等级
lyh1989  LV34 7月21日
TY0165  LV20 6月18日
071700 6月9日
暂无贡献等级
暂无贡献等级
sunlea  LV20 5月8日
iwiwiwiwiwi  LV1 2023年12月29日
hht123phh 2023年12月29日
暂无贡献等级
wwwwwwwwwqweqweq 2023年12月29日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友