package com.yourcompany.struts.action;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Calendar;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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 org.apache.struts.upload.FormFile;
import com.biz.IGoodsBiz;
import com.biz.ITimeBiz;
import com.vo.Goods;
import com.vo.UserInfo;
import com.yourcompany.struts.form.GoodsForm;
public class GoodsAction extends DispatchAction {
private IGoodsBiz gdBz;
private Goods gdBn;
private ITimeBiz timeBz;
private UserInfo userinfoBn;
public ActionForward add(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
GoodsForm goodsForm = (GoodsForm) form;
try {
org.apache.commons.beanutils.BeanUtils.copyProperties(gdBn,
goodsForm);
} catch (Exception e) {
e.printStackTrace();
}
int year = Integer.parseInt(request.getParameter("year"));
int month = Integer.parseInt(request.getParameter("month"));
int day = Integer.parseInt(request.getParameter("day"));
if (year < timeBz.getYear() && month < timeBz.getMonth()
&& day < timeBz.getDay()) {
year = timeBz.getYear();
month = timeBz.getMonth();
day = timeBz.getDay();
} else if (month < timeBz.getMonth() && day < timeBz.getDay()) {
month = timeBz.getMonth();
day = timeBz.getDay();
} else if (day < timeBz.getDay()) {
day = timeBz.getDay();
}
Calendar cal = Calendar.getInstance();
cal.set(year, month + 1, day);
HttpSession session = request.getSession();
userinfoBn = (UserInfo) session.getAttribute("userinfo");
gdBn.setGbtime(timeBz.getDate());
gdBn.setGetime(cal.getTime());
gdBn.setUserInfo(userinfoBn);
gdBn.setGstatus("1");
if (gdBz.add(gdBn)) {
request.setAttribute("goods", true);
if(!upload_img(goodsForm)){
request.setAttribute("upload_img", true);
}
} else {
request.setAttribute("goods", false);
}
request.setAttribute("gname", gdBn.getGname());
request.setAttribute("view", "isResult.jsp");
return mapping.findForward("goods");
}
public boolean upload_img(GoodsForm goodsForm) {
String path = this.getServlet().getServletContext().getRealPath("/userImg");
FormFile file = goodsForm.getGimg();
InputStream input;
try {
input = file.getInputStream();
OutputStream out = new FileOutputStream(path + "/"
+ file.getFileName());
byte[] bt = new byte[1024];
while (input.read(bt, 0, bt.length) != -1) {
out.write(bt, 0, bt.length);
}
input.close();
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
public ActionForward view(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
request.setAttribute("time", timeBz.getTime());
request.setAttribute("view", "goods.jsp");
return mapping.findForward("goods");
}
public ActionForward goods_Detail(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int gid = Integer.parseInt(request.getParameter("gid"));
goods_Detail(request, gid);
return mapping.findForward("goods");
}
public void goods_Detail(HttpServletRequest request, int gid) {
gdBn = gdBz.goods_Detail(gid);
request.setAttribute("btime", gdBn.getGbtime().toString().substring(0,
10));
if (gdBn.getGetime() != null) {
String etime = gdBn.getGetime().toString();
request.setAttribute("etime", etime.substring(0, 10));
request.setAttribute("eyear", etime.substring(0, 4));
request.setAttribute("emonth", etime.substring(5, 7));
request.setAttribute("eday", etime.substring(8, 10));
}
request.setAttribute("detail", gdBn);
request.setAttribute("view", "goods_detail.jsp");
}
public ActionForward get_U_Goods(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
HttpSession session = request.getSession();
userinfoBn = (UserInfo) session.getAttribute("userinfo");
List gdLt = gdBz.getUserGoods(userinfoBn);
if (gdLt.iterator().hasNext()) {
request.setAttribute("gdLt", true);
request.setAttribute("U_goodsList", gdLt);
} else {
request.setAttribute("gdLt", false);
}
request.setAttribute("view", "userGoods.jsp");
return mapping.findForward("goods");
}
public ActionForward delete_U_Goods(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int gid = Integer.parseInt(request.getParameter("gid"));
gdBn.setGid(gid);
gdBz.delete_Goods(gdBn);
HttpSession session = request.getSession();
userinfoBn = (UserInfo) session.getAttribute("userinfo");
request.setAttribute("U_goodsList", gdBz.getUserGoods(userinfoBn));
request.setAttribute("view", "userGoods.jsp");
return mapping.findForward("goods");
}
public ActionForward update_U_Goods(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
int gid = Integer.parseInt(request.getParameter("gid"));
gdBn.setGid(gid);
gdBn.setGname(request.getParameter("gname"));
gdBn.setGprice(Double.parseDouble(request.getParameter("gprice")));
int year = Integer.parseInt(request.getParameter("year"));
int month = Integer.parseInt(request.getParameter("month"));
int day = Integer.parseInt(request.getParameter("day"));
Calendar cal = Calendar.getInstance();
cal.set(year, month - 1, day);
gdBn.setGetime(cal.getTime());
gdBn.setGdesc(request.getParameter("gdesc"));
gdBz.update_Goods(gdBn);
goods_Detail(request, gid);
return mapping.findForward("goods");
}
public ActionForward else_Goods_Detail(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
int gid = Integer.parseInt(request.getParameter("gid"));
gdBn = gdBz.goods_Detail(gid);
request.setAttribute("btime", gdBn.getGbtime().toString().substring(0,
10));
if (gdBn.getGetime() != null) {
request.setAttribute("etime", gdBn.getGetime().toString()
.substring(0, 10));
} else {
request.setAttribute("etime", "无限时");
}
request.setAttribute("detail", gdBn);
request.setAttribute("view", "else_goods_detail.jsp");
return mapping.findForward("goods");
}
public ActionForward allGoods(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
request.setAttribute("allList", gdBz.getAllGoods());
request.setAttribute("view", "all_goods.jsp");
return mapping.findForward("goods");
}
public void setGdBz(IGoodsBiz gdBz) {
this.gdBz = gdBz;
}
public void setGdBn(Goods gdBn) {
this.gdBn = gdBn;
}
public void setTimeBz(ITimeBiz timeBz) {
this.timeBz = timeBz;
}
public void setUserinfoBn(UserInfo userinfoBn) {
this.userinfoBn = userinfoBn;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
易拍网上拍卖系统(SSH整合)---功能完整
共216个文件
jar:64个
class:36个
java:36个
5星 · 超过95%的资源 需积分: 9 49 下载量 128 浏览量
2008-09-12
19:36:47
上传
评论 6
收藏 20.13MB RAR 举报
温馨提示
应用了struts、spring、hibernate三大框架整合,以及ajax、dwr框架,带有验证码。 如有需要帮忙的,请E-main:gnefil_1211@163.com
资源推荐
资源详情
资源评论
收起资源包目录
易拍网上拍卖系统(SSH整合)---功能完整 (216个子文件)
GoodsAction.class 8KB
UserInfoDAO.class 6KB
GoodsDAO.class 6KB
QuotedpriceDAO.class 5KB
AnnalDAO.class 5KB
UserInfo.class 4KB
Goods.class 4KB
QuotedpriceAction.class 3KB
LoginAction.class 3KB
AnnalAction.class 3KB
RegistAction.class 3KB
GoodsBizImpl.class 3KB
Quotedprice.class 3KB
AnnalBizImpl.class 2KB
ImageTool.class 2KB
RegistBizImpl.class 2KB
RegistForm.class 2KB
SreachAction.class 2KB
GoodsForm.class 2KB
WelcomeAction.class 2KB
LoginBizImpl.class 2KB
TimeBizImpl.class 1KB
IndexBizImpl.class 1KB
LoginForm.class 1KB
Annal.class 1KB
QuotedpriceForm.class 1KB
SreachForm.class 1KB
Encoding.class 885B
QuotedpriceBizImpl.class 844B
IGoodsBiz.class 416B
IAnnalBiz.class 251B
ITimeBiz.class 245B
IRegistBiz.class 243B
IQuotedpriceBiz.class 162B
ILoginBiz.class 161B
IIndexBiz.class 148B
.classpath 6KB
index.css 511B
logo.gif 14KB
epai_logo.gif 12KB
login.gif 9KB
detail_cn.gif 1KB
adv_close.gif 279B
arr.gif 46B
hibernate3.jar 2.15MB
jasperreports-2.0.5.jar 1.87MB
jgroups-2.2.8.jar 1.54MB
iText-2.0.7.jar 1.15MB
xerces-2.6.2.jar 987KB
poi-3.0.1.jar 888KB
freemarker.jar 843KB
jxl.jar 704KB
c3p0-0.9.1.jar 594KB
jboss-jmx.jar 578KB
jboss-common.jar 570KB
struts.jar 537KB
jboss-cache.jar 505KB
spring-beans.jar 473KB
proxool-0.8.3.jar 465KB
javassist.jar 460KB
spring-context.jar 458KB
antlr-2.7.6.jar 433KB
jboss-archive-browsing.jar 404KB
mssqlserver2.jar 402KB
spring-webmvc.jar 393KB
velocity-1.5.jar 383KB
log4j-1.2.15.jar 383KB
spring-orm.jar 364KB
log4j-1.2.11.jar 342KB
spring-jdbc.jar 310KB
dom4j-1.6.1.jar 307KB
commons-httpclient.jar 298KB
spring-core.jar 279KB
cglib-2.1.3.jar 276KB
hibernate-annotations.jar 259KB
spring-tx.jar 222KB
jaxen-1.1-beta-7.jar 222KB
jboss-system.jar 218KB
ehcache-1.2.3.jar 203KB
spring-web.jar 183KB
commons-collections-2.1.1.jar 171KB
concurrent-1.3.2.jar 167KB
spring-webmvc-portlet.jar 146KB
xml-apis.jar 121KB
hibernate-entitymanager.jar 114KB
velocity-tools-view-1.4.jar 113KB
oscache-2.1.jar 112KB
jaas.jar 102KB
commons-io.jar 82KB
persistence.jar 69KB
hibernate-commons-annotations.jar 65KB
hibernate-validator.jar 60KB
commons-logging.jar 59KB
commons-fileupload.jar 52KB
ejb3-persistence.jar 49KB
commons-codec.jar 46KB
commons-logging-1.0.4.jar 37KB
spring-webmvc-struts.jar 36KB
commons-attributes-api.jar 35KB
swarmcache-1.0rc2.jar 30KB
共 216 条
- 1
- 2
- 3
资源评论
- Late_night_poets2018-10-20这个真的非常好,借鉴意义蛮大.
实在
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mosquitto-2.018-install-windows-x64
- FTPServer FTP 服务器,绿色免安装,单文件
- 梦畅语音点名软件,上课点名
- 利用ADNI数据集和标签,在tensorflow框架上使用tensorlayer接口,通过架构u-net实现海马体的分割
- Kutools for Word v9.0 office word 插件
- 修复Windows 10 LTSC 2021资源占用率高
- Hash工具,小巧绿色hash校验工具,免费hash工具
- 重启进行BIOS快捷方式,不需要开机按BIOS键
- 鸭子开车记(儿童绘本)
- 威纶通触摸屏编程软件Easy builder pro V6.09.01.556安装包(2024.04).txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功