package sccp.reggie.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import sccp.reggie.pojo.Page;
import sccp.reggie.pojo.Result;
import sccp.reggie.service.IProduct;
public class ProductAction extends DispatchAction {
private IProduct service;
public IProduct getService() {
return service;
}
public void setService(IProduct service) {
this.service = service;
}
public ActionForward showPre(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
System.out.println("showPre+++++++++++++++++++++++++++++++++++");
Page page = new Page(2); // 实例化一个page对象
page.setEveryPage(2); // 设置每页显示的条数
page.setCurrentPage(1); // 为第一页
Result result = service.listProduct(page);
request.setAttribute("page", result.getPage());
request.setAttribute("productlist", result.getContent());
return mapping.findForward("showpage");
}
public ActionForward showProductByTag(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
Page page = new Page(2);
page.setEveryPage(2);
String pagemark = request.getParameter("goto");
if (pagemark == null) {
String state = request.getParameter("index");
String pageno = request.getParameter("pageno");
System.out.println("pageno=" + pageno);
if ("first".equals(state)) {
page.setCurrentPage(1);
Result result = service.listProduct(page);
request.setAttribute("page", result.getPage());
request.setAttribute("productlist", result.getContent());
} else if ("prew".equals(state)) {
page.setCurrentPage(Integer.parseInt(pageno));
Result result = service.listProduct(page);
request.setAttribute("page", result.getPage());
request.setAttribute("productlist", result.getContent());
} else if ("next".equals(state)) {
page.setCurrentPage(Integer.parseInt(pageno));
Result result = service.listProduct(page);
request.setAttribute("page", result.getPage());
request.setAttribute("productlist", result.getContent());
} else if ("end".equals(state)) {
page.setCurrentPage(Integer.parseInt(pageno));
Result result = service.listProduct(page);
request.setAttribute("page", result.getPage());
request.setAttribute("productlist", result.getContent());
}
} else {
page.setCurrentPage(Integer.parseInt(pagemark));
Result result = service.listProduct(page);
request.setAttribute("page", result.getPage());
request.setAttribute("productlist", result.getContent());
}
return mapping.findForward("showpage");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
sshotm2.rar (50个子文件)
sshotm2
src
com
yourcompany
struts
ApplicationResources.properties 89B
sccp
reggie
pojo
Result.java 744B
ClassBean.java 595B
PageUtil.java 2KB
hb.otm.xml 969B
Page.java 2KB
StudentBean.java 902B
filter
EncodingFilter.java 1KB
dao
ProductDAO.java 217B
ProductDAOImpl.java 2KB
form
ClassForm.java 350B
StudentForm.java 550B
db
db.sql 1KB
action
ProductAction.java 3KB
service
IProductImpl.java 700B
IProduct.java 170B
.classpath 7KB
.mymetadata 294B
.myeclipse
.project 1KB
WebRoot
view
SelectByPage.jsp 4KB
META-INF
MANIFEST.MF 39B
WEB-INF
classes
com
yourcompany
struts
ApplicationResources.properties 89B
sccp
reggie
pojo
hb.otm.xml 969B
Result.class 975B
StudentBean.class 1KB
PageUtil.class 1KB
Page.class 2KB
ClassBean.class 984B
filter
EncodingFilter.class 2KB
dao
ProductDAOImpl.class 2KB
TestDAOImpl.class 2KB
TestDAO.class 205B
ProductDAO.class 220B
form
StudentForm.class 944B
ClassForm.class 613B
db
db.sql 1KB
action
TestAction.class 2KB
TestAddStudent.class 2KB
ProductAction.class 3KB
service
IProduct.class 192B
IProductImpl.class 1KB
struts-config.xml 953B
applicationContext.xml 3KB
struts-tiles.tld 8KB
validator-rules.xml 13KB
lib
struts-bean.tld 9KB
struts-html.tld 72KB
struts-logic.tld 14KB
struts-nested.tld 70KB
web.xml 4KB
共 50 条
- 1
reggiezh
- 粉丝: 5
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 自动驾驶-状态估计和定位之Error State EKF.pdf
- STM32F103ZET6+北斗
- 程序流程图的说明及图形示例
- FDN5618P-NL-VB一款SOT23封装P-Channel场效应MOS管
- Go语言基础(变量和基本类型).zip
- 基于CYCLONE2 (EP2C8Q) FPGA 设计PLL锁相环设置时钟Verilog源码Quartus工程文件.zip
- FDN372S-NL-VB一款SOT23封装N-Channel场效应MOS管
- date0425111111111111111111111
- 包含贪心算法的定义及python代码部分实现
- 自动驾驶-状态估计和定位之扩展卡尔曼滤波.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页