首页>代码>java servlet+jsp+jdbc开发北大青鸟S2结业项目《易买网》源码(含数据库,大量商品数据)>/EasyBuy/src/com/bdqn/action/CrudNewsAction.java
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","删除失败!");
}
}
}

最近下载
最近浏览