/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.itbaizhan.struts.action;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
import javax.servlet.http.*;
import org.apache.struts.action.*;
import org.apache.struts.upload.FormFile;
import com.itbaizhan.ORM.*;
import com.itbaizhan.base.*;
import com.itbaizhan.service.*;
import com.itbaizhan.struts.form.MerForm;
/**
* MyEclipse Struts
* XDoclet definition:
* @struts.action path="/Admin/adminMer" name="merForm" input="/Admin/adminAddMer.jsp" parameter="method" scope="request" validate="true"
*/
public class AdminMerAction extends BaseAction {
/*
* Generated Methods
*/
/**
* Method execute
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
public ActionForward addMer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
MerForm merForm = (MerForm) form;
Merchandise mer = new Merchandise();
MerService service = new MerServiceImpl();
ActionMessages msgs = new ActionMessages();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
mer.setMerName(merForm.getMerName().trim());
mer.setMerModel(merForm.getMerModel().trim());
mer.setPrice(merForm.getPrice());
mer.setSpecial(merForm.getSpecial());
mer.setSprice(merForm.getSprice());
mer.setMerDesc(merForm.getMerDesc().trim());
mer.setManufacturer(merForm.getManufacturer().trim());
/** ����ļ����ļ��� */
String dir = request.getRealPath("/Picture");
/** �ļ��� */
String filename = null;
/** �ϴ����ļ� */
FormFile file = merForm.getPicture();
/** �������������ڶ�ȡ�ϴ����ļ���ݣ� */
InputStream in = null;
/** ���������(���ڽ���ȡ�����ļ�������������˵���һ���ļ���) */
OutputStream out = null;
try{
mer.setLeaveFactoryDate(df.parse(merForm.getLeaveFactoryDate()));
mer.setCategory(service.loadCategory(new Integer(merForm.getCategory())));
filename = file.getFileName();
if (file==null||filename.length()<1){
logger.info("��û���ϴ��ļ�!");
}else{
in = file.getInputStream();
out = new FileOutputStream(dir+"/"+filename);
int readed = 0;
byte[] buffer= new byte[1024];
while ((readed=in.read(buffer,0,1024))!=-1){
out.write(buffer,0,readed);
}
logger.info("�ļ�"+filename+"�Ѿ��ϴ����˷������ϵ�"+dir+"��");
mer.setPicture("/Picture/"+filename);
}
boolean status = service.addMer(mer);
if (status){
msgs.add("addMerStatus",new ActionMessage(Constants.ADDMER_SUC_KEY));
}else{
msgs.add("addMerStatus",new ActionMessage(Constants.ADDMER_FAIL_KEY));
}
saveErrors(request, msgs);
}catch(Exception ex){
logger.info("��ִ��AdminMerAction���е�addMer����ʱ���?\n");
ex.printStackTrace();
}finally{
try{
if (in!=null)in.close();
if (out!=null)out.close();
}catch(Exception ex){
logger.info("��ִ��AdminMerAction���е�addMer����ʱ���?\n");
ex.printStackTrace();
}
}
return mapping.findForward("addMer");
}
public ActionForward browseMer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list = null;
MerService service = new MerServiceImpl();
Admin admin = (Admin)request.getSession().getAttribute("Admin");
if (admin==null||(admin.getAdminType().intValue()!=1 && admin.getAdminType().intValue() !=4)){
return mapping.findForward("sorry");
}
String hql ="from Merchandise as a order by a.id";
try{
list = service.browseMer(hql);
request.setAttribute("merList", list);
}catch(Exception ex){
logger.info("��ִ��AdminMerAction���е�browseMer����ʱ���?\n");
ex.printStackTrace();
}
return mapping.findForward("browse");
}
public ActionForward delMer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ActionMessages msgs = new ActionMessages();
MerService service = new MerServiceImpl();
String p = request.getParameter("id");
Integer id = null;
if(p!=null){
id = new Integer(p);
}else{
id = new Integer(0);
}
try{
boolean status = service.delMer(id);
if (status){
msgs.add("delMerStatus",new ActionMessage(Constants.DELMER_SUC_KEY));
}else{
msgs.add("delMerStatus",new ActionMessage(Constants.DELMER_FAIL_KEY));
}
saveErrors(request, msgs);
}catch(Exception ex){
logger.info("��ִ��AdminMerAction���е�delMer����ʱ���?\n");
ex.printStackTrace();
}
return mapping.findForward("delete");
}
public ActionForward loadMer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
MerService service = new MerServiceImpl();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Merchandise mer = null;
String p = request.getParameter("id");
Integer id = null;
if(p!=null){
id = new Integer(p);
}else{
id = new Integer(0);
}
try{
mer = service.loadMer(id);
if(mer!=null){
form = new MerForm();
((MerForm)form).setMerName(mer.getMerName().trim());
((MerForm)form).setMerModel(mer.getMerModel().trim());
((MerForm)form).setMerDesc(mer.getMerDesc().trim());
((MerForm)form).setPrice(mer.getPrice());
((MerForm)form).setSpecial(mer.getSpecial());
((MerForm)form).setManufacturer(mer.getManufacturer().trim());
((MerForm)form).setLeaveFactoryDate(df.format(mer.getLeaveFactoryDate()));
((MerForm)form).setSprice(mer.getSprice());
request.setAttribute("merForm", form);
request.setAttribute("id", mer.getId());
request.setAttribute("cateId", mer.getCategory().getId());
}
}catch(Exception ex){
logger.info("��ִ��AdminMerAction���е�loadMer����ʱ���?\n");
ex.printStackTrace();
}
return mapping.findForward("modify");
}
public ActionForward modiMer(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ActionMessages msgs = new ActionMessages();
MerForm merForm = (MerForm) form;
Merchandise mer = null;
MerService service = new MerServiceImpl();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
String p = request.getParameter("id");
Integer id = null;
if(p!=null){
id = new Integer(p);
}else{
id = new Integer(0);
}
/** ����ļ����ļ��� */
String dir = request.getRealPath("/Picture");
/** �ļ��� */
String filename = null;
/** �ϴ����ļ� */
FormFile file = merForm.getPicture();
/** �������������ڶ�ȡ�ϴ����ļ���ݣ� */
InputStream in = null;
/** ���������(���ڽ���ȡ�����ļ�������������˵���һ���ļ���) */
OutputStream out = null;
try{
mer = service.loadMer(id);
if (mer!=null){
mer.setId(id);
mer.setMerName(merForm.getMerName().trim());
mer.setMerModel(merForm.getMerModel().trim());
mer.setPrice(merForm.getPrice());
mer.setSpecial(merForm.getSpecial());
mer.setSprice(merForm.getSprice());
mer.setMerDesc(merForm.getMerDesc().trim());
mer.setManufacturer(merForm.getManufacturer().trim());
mer.setLeaveFactory
没有合适的资源?快使用搜索试试~ 我知道了~
JavaWeb有机果蔬商城系统有机蔬菜水果商城系统(分前后台javaWeb+jsp+jstl+css+js+mysql)
共413个文件
gif:80个
jar:58个
class:44个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 41 浏览量
2023-05-15
09:30:48
上传
评论 4
收藏 16.71MB ZIP 举报
温馨提示
一、项目简介 本项目是一套JavaWeb有机蔬菜水果商城系统果蔬商城系统,主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试, 确保可以运行 二、技术实现 javaWeb+jsp+jstl+css+js+mysql 三、开发运行环境 jdk1.8 Tomcat8及其以上版本 Mysql5.5及以上版本 # 四、系统功能 系统分为两种用户:管理员,普通会员 前台: 首页 用户登录 用户注册 商品类别展示 查看商品详情 按商品关键字搜索 购买,确认订单信息,提交订单 购物车信息展示 顾客留言 清空购物车 后台: 商品分类管理 商品管理 特价商品管理 订单管理 会员管理 系统用户管理 导出 CSV | Excel | XML文件 安全退出等功能 详见 https://blog.csdn.net/weixin_43860634/article/details/130661985
资源推荐
资源详情
资源评论
收起资源包目录
JavaWeb有机果蔬商城系统有机蔬菜水果商城系统(分前后台javaWeb+jsp+jstl+css+js+mysql) (413个子文件)
AdminMerAction.class 15KB
CartAction.class 9KB
CartServiceImpl.class 8KB
MerServiceImpl.class 8KB
MemAction.class 7KB
AdminMemberAction.class 6KB
MemServiceImpl.class 6KB
AdminOrderAction.class 6KB
MerAction.class 6KB
AdminAction.class 6KB
AdminCateAction.class 6KB
OrderAction.class 5KB
OrderServiceImpl.class 5KB
WordServiceImpl.class 4KB
AdminServiceImpl.class 4KB
AjaxBean.class 4KB
Member.class 4KB
Constants.class 4KB
Merchandise.class 3KB
MerForm.class 3KB
AdminLoginAction.class 3KB
LoginAction.class 3KB
Leaveword.class 3KB
MemberForm.class 2KB
MySessionFactory.class 2KB
Orders.class 2KB
LoginForm.class 2KB
Cart.class 2KB
Cartselectedmer.class 2KB
AdminForm.class 2KB
Admin.class 2KB
CharacterEncodingFilter.class 1KB
MemLoginForm.class 1KB
CateForm.class 1KB
Memberlevel.class 1KB
Category.class 1KB
MerService.class 891B
MemService.class 728B
CartService.class 648B
OrderService.class 590B
AdminService.class 540B
BaseAction.class 536B
WordService.class 521B
BaseLog.class 503B
.classpath 963B
org.eclipse.wst.common.component 538B
org.eclipse.wst.jsdt.ui.superType.container 49B
stylesheet.css 6KB
displaytag.css 2KB
nicetabs.css 2KB
tabs.css 2KB
menuDropdown.css 2KB
coolmenu.css 1KB
global.css 1KB
menuExpandable.css 1KB
xtree.css 884B
sorry.gif 24KB
16.gif 6KB
15.gif 5KB
icon01.gif 4KB
icon06.gif 4KB
Car_icon_02.gif 4KB
17.gif 4KB
icon_LeaveWord.gif 4KB
Car_icon_06.gif 3KB
Car_icon_back.gif 3KB
Car_icon_03.gif 3KB
Car_07.gif 3KB
icon_goods.gif 2KB
icon_regster.gif 2KB
Car_09.gif 2KB
Car_11.gif 2KB
Car_icon_10.gif 2KB
EditUser_01.gif 2KB
button2.gif 2KB
icon_login.gif 2KB
Car_icon_01.gif 2KB
button.gif 2KB
Car_icon_04.gif 2KB
Car_icon_05.gif 2KB
icon_car.gif 2KB
icon_liuyan.gif 1KB
NewGoods_04.gif 1KB
NewGoods_05.gif 1KB
icon_order.gif 1KB
NewGoods_06.gif 1KB
icon_order_view.gif 1KB
me03.gif 1KB
NewGoods_03.gif 1KB
icon10.gif 1KB
header_menu_02.gif 1KB
Car_icon_07.gif 1KB
icon5.gif 1KB
icon11.gif 1KB
icon9.gif 1KB
icon4.gif 1KB
icon6.gif 1KB
icon7.gif 1014B
icon1.gif 1014B
date.gif 899B
共 413 条
- 1
- 2
- 3
- 4
- 5
资源评论
- m0_688086372024-03-29发现一个超赞的资源,赶紧学习起来,大家一起进步,支持!
飞翔的佩奇
- 粉丝: 3553
- 资源: 799
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功