package com.webtier;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForm;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForward;
import com.domain.GoodsForm;
import org.apache.struts.action.Action;
import com.dao.GoodsDao;
import java.util.List;
import com.dao.SmallTypeDao;
import com.tool.Chinese;
import javax.servlet.http.HttpSession;
import java.io.UnsupportedEncodingException;
//商品的Action
public class GoodsAction
extends Action {
private int action;
private GoodsDao dao = null;
private SmallTypeDao small = null;
private HttpSession session = null;
public ActionForward execute(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) throws
UnsupportedEncodingException {
request.setCharacterEncoding("gb2312");
this.dao = new GoodsDao();
small = new SmallTypeDao();
action = Integer.parseInt(request.getParameter("action"));
session = request.getSession();
switch (action) {
case 0: {
return goodSelect(mapping, form, request, response); //全部查询小类别信息
}
case 1: {
return goodForward(mapping, form, request, response); //转向页面
}
case 2: {
return selectSmallName(mapping, form, request, response); //查询小类别的名称
}
case 3: {
return saveGoods(mapping, form, request, response); //把从页面中信息存储在bean中
}
case 4: {
return insertGoods(mapping, form, request, response); //添加商品的信息
}
case 5: {
return selectOneGoods(mapping, form, request, response); //查看商品的详细信息
}
case 6: {
return deleteGoods(mapping, form, request, response); //删除商品信息
}
case 7: {
return goodSelectMark(mapping, form, request, response); // 按特价商品信息查询
}
case 8: {
return goodSelectSmall(mapping, form, request, response); //按小类别商品信息查询
}
case 9: {
return goodSelectBig(mapping, form, request, response); //按大类别商品信息查询
}
case 10: {
return managerFreePirceForward(mapping, form, request, response); //转向特价商品页面
}
case 11: {
return managerFreePirce(mapping, form, request, response); //设置特价价格
}
case 12: {
return goodSelectBigHead(mapping, form, request, response); //按大类别商品信息查询商品和商品小类别的名称
}
case 13: {
return goodSelectSmallHead(mapping, form, request, response); //按小类别商品信息查询商品和商品小类别的名称
}
case 14: {
return goodSelectNewHead(mapping, form, request, response); //新品查询
}
case 15: {
return goodSelectFreeHead(mapping, form, request, response); //特价商品
}
case 16: {
return goodSelectOneHead(mapping, form, request, response); //前台单独查询商品的信息
}
}
GoodsForm goodsForm = (GoodsForm) form;
throw new java.lang.UnsupportedOperationException(
"Method $execute() not yet implemented.");
}
// 前台单独查询商品的信息
public ActionForward goodSelectOneHead(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
request.setAttribute("form",dao.selectOneGoods(Integer.valueOf(request.getParameter("id"))));
return mapping.findForward("goodSelectOneHead");
}
//特价商品
public ActionForward goodSelectFreeHead(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
List list = null;
String mark = request.getParameter("mark");
list = dao.selectMark(Integer.valueOf(mark));
int pageNumber = list.size(); //计算出有多少条记录
int maxPage = pageNumber; //计算有多少页数
String number = request.getParameter("i");
if (maxPage % 4 == 0) {
maxPage = maxPage / 4;
}
else {
maxPage = maxPage / 4 + 1;
}
if (number == null) {
number = "0";
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage", String.valueOf(maxPage));
request.setAttribute("pageNumber", String.valueOf(pageNumber));
request.setAttribute("list", list);
return mapping.findForward("goodSelectFreeHead");
}
//新品查询
public ActionForward goodSelectNewHead(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
List list = null;
String mark = request.getParameter("mark");
list = dao.selectMark(Integer.valueOf(mark));
request.setAttribute("list", list);
return mapping.findForward("goodSelectNewHead");
}
//按小类别商品信息查询商品和商品小类别的名称
public ActionForward goodSelectSmallHead(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
List list = null;
list = dao.selectSmall(Integer.valueOf(request.getParameter("small")));
int pageNumber = list.size(); //计算出有多少条记录
int maxPage = pageNumber; //计算有多少页数
String number = request.getParameter("i");
if (maxPage % 4 == 0) {
maxPage = maxPage / 4;
}
else {
maxPage = maxPage / 4 + 1;
}
if (number == null) {
number = "0";
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage", String.valueOf(maxPage));
request.setAttribute("pageNumber", String.valueOf(pageNumber));
request.setAttribute("list", list);
request.setAttribute("smallList",
small.selectOneBigId(Integer.valueOf(request.
getParameter("big"))));
return mapping.findForward("goodSelectSmallHead");
}
//按大类别商品信息查询商品和商品小类别的名称
public ActionForward goodSelectBigHead(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
List list = null;
list = dao.selectBig(Integer.valueOf(request.getParameter("big")));
int pageNumber = list.size(); //计算出有多少条记录
int maxPage = pageNumber; //计算有多少页数
String number = request.getParameter("i");
if (maxPage % 4 == 0) {
maxPage = maxPage / 4;
}
else {
maxPage = maxPage / 4 + 1;
}
if (number == null) {
number = "0";
}
request.setAttribute("number", String.valueOf(number));
request.setAttribute("maxPage", String.valueOf(maxPage));
request.setAttribute("pageNumber", String.valueOf(pageNumber));
request.setAttribute("list", list);
request.setAttribute("smallList",
small.selectOneBigId(Integer.valueOf(request.
getParameter("big"))));
return mapping.findForward("goodSelectBigHead");
}
//设置特价价格
public ActionForward managerFreePirce(ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
GoodsFor
没有合适的资源?快使用搜索试试~ 我知道了~
教材订购_C语言_教材订购系统_
共287个文件
jsp:81个
class:67个
jpg:55个
5星 · 超过95%的资源 10 下载量 132 浏览量
2021-09-29
16:04:03
上传
评论 5
收藏 3.24MB RAR 举报
温馨提示
这是一个教材订购系统的课程设计,采用C++完成,已实现基本功能。
资源详情
资源评论
资源推荐
收起资源包目录
教材订购_C语言_教材订购系统_ (287个子文件)
org.eclipse.wst.common.project.facet.core.xml.bak 411B
GoodsAction.class 9KB
GoodsAction.class 9KB
GoodsDao.class 6KB
MemberAction.class 6KB
GoodsDao.class 6KB
ManagerAction.class 6KB
ManagerAction.class 6KB
MemberAction.class 6KB
MemberDao.class 5KB
MemberDao.class 5KB
FinalConstants.class 5KB
SmallTypeAction.class 4KB
SmallTypeAction.class 4KB
OrderDao.class 4KB
OrderDao.class 4KB
AfficheAction.class 4KB
AfficheAction.class 4KB
SmallTypeDao.class 4KB
LinkAction.class 4KB
LinkAction.class 4KB
SmallTypeDao.class 4KB
ManagerDao.class 4KB
BigTypeAction.class 4KB
BigTypeAction.class 4KB
ManagerDao.class 4KB
LinkDao.class 4KB
OrderAction.class 3KB
OrderAction.class 3KB
LinkDao.class 3KB
BigTypeDao.class 3KB
GoodsForm.class 3KB
GoodsForm.class 3KB
BigTypeDao.class 3KB
OrderDetailDao.class 3KB
OrderDetailDao.class 3KB
AfficheDao.class 3KB
AfficheDao.class 3KB
OrderForm.class 3KB
OrderForm.class 3KB
MemberForm.class 3KB
MemberForm.class 3KB
LinkForm.class 2KB
LinkForm.class 2KB
ManagerForm.class 2KB
ManagerForm.class 2KB
OrderDetailForm.class 2KB
OrderDetailForm.class 2KB
SmallTypeForm.class 2KB
SmallTypeForm.class 2KB
AfficheForm.class 2KB
AfficheForm.class 2KB
BigTypeForm.class 2KB
BigTypeForm.class 2KB
ManagerTrace.class 2KB
ManagerTrace.class 1KB
SellForm.class 1KB
SellForm.class 1KB
Chinese.class 1KB
ManagerList.class 1KB
MemberList.class 1KB
ManagerList.class 1KB
MemberList.class 1KB
JDBConnection.class 1KB
JDBConnection.class 1KB
Chinese.class 1KB
SellGoodsForm.class 344B
SellGoodsForm.class 340B
.classpath 2KB
org.eclipse.wst.common.component 637B
org.eclipse.wst.jsdt.ui.superType.container 49B
css2.css 2KB
css.css 2KB
css1.css 2KB
Thumbs.db 117KB
Thumbs.db 35KB
Thumbs.db 35KB
1147936688078.gif 19KB
1147999928421.gif 17KB
sqljdbc4-4.0.jar 571KB
struts.jar 486KB
jtds-0.8.1.jar 250KB
commons-collections.jar 161KB
junit.jar 118KB
commons-beanutils.jar 116KB
commons-digester.jar 107KB
jakarta-oro.jar 64KB
commons-lang.jar 62KB
commons-validator.jar 46KB
commons-logging.jar 31KB
commons-fileupload.jar 22KB
unittest.jar 21KB
jspSmartUpload.jar 16KB
GoodsAction.java 16KB
MemberAction.java 9KB
ManagerAction.java 9KB
FinalConstants.java 8KB
GoodsDao.java 8KB
SmallTypeAction.java 7KB
MemberDao.java 6KB
共 287 条
- 1
- 2
- 3
慕酒
- 粉丝: 48
- 资源: 4823
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 126641091882064LSPatch.apk
- 5G网络基础培训课件.zip
- 2024-spring-HIT-CS-大作业
- yolo目标检测项目实验
- downloadFile-1.hc
- C++课程设计:基于Qt的航班信息管理系统
- ADS7822UVerilog驱动,前面传的有点问题
- 基于python的高性能爬虫程序,使用了多线程+缓存+xpath实现的,这里以彼-岸图库为例,实现,仅用于学习交流
- 中分辨率成像光谱仪(MODIS)烧毁面积产品信息MODIS-C6-BA-User-Guide-1.2.pdf
- Screenshot_20240427_172613_com.huawei.browser.jpg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论13