/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.struts.action;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.sql.SQLException;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
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.struts.core.GetTime;
import com.struts.dao.AdminDAO;
import com.struts.db.DBAccess;
import com.struts.form.ProductForm;
import com.struts.form.SortForm;
/**
* MyEclipse Struts Creation date: 07-15-2008
*/
public class ManageProductAction extends DispatchAction {
/*
* Generated Methods
*/
// 添加商品信息
public ActionForward addProduct(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
ProductForm productForm = (ProductForm) form;
int sort_id = productForm.getSort_id();
String product_name = productForm.getProduct_name();
int product_price = productForm.getProduct_price();
int product_saleprice = productForm.getProduct_saleprice();
String product_descript = productForm.getProduct_descript();
String product_contents = productForm.getProduct_contents();
FormFile image_file = (FormFile) productForm.getImage_file();
String image = null;
if (!image_file.getFileName().equals("")) {
InputStream is;
try {
is = image_file.getInputStream();
String filePath = request.getRealPath("/");
image = "/image/" + image_file.getFileName();
OutputStream os = new FileOutputStream(filePath + "image"
+ image_file.getFileName());
int bytes = 0;
byte[] buffer = new byte[8192];
while ((bytes = is.read(buffer, 0, 8192)) != -1) {
os.write(buffer);
}
os.close();
is.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String sql = "insert into tb_product values(sequence_product.nextval,"
+ sort_id
+ ",'"
+ product_name
+ "',"
+ product_price
+ ","
+ product_saleprice
+ ",'"
+ product_descript
+ "','"
+ product_contents
+ "',sysdate,"
+ 0
+ ",'"
+ image + "'" + ")";
DBAccess db = new DBAccess();
try {
int row = db.executeDmlSql(sql);
} catch (SQLException e) {
e.printStackTrace();
}
db.closeDbAccess();
}
return mapping.findForward("sucessSubmit");
}
// 商品类别,用于显示动态的下拉列表
public ActionForward getSortList(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
SortForm sortForm = null;
AdminDAO adminDAO = new AdminDAO();
ArrayList<SortForm> sortList = new ArrayList<SortForm>();
ArrayList list = new ArrayList();
try {
list = adminDAO.getSortList();
Object[] obj = null;
for (int i = 0; i < list.size(); i++) {
sortForm = new SortForm();
obj = (Object[]) list.get(i);
int sort_id = Integer.parseInt(obj[0].toString().trim());
String sort_name = obj[1].toString().trim();
sortForm.setSort_id(sort_id);
sortForm.setSort_name(sort_name);
sortList.add(sortForm);
}
request.setAttribute("sortList", sortList);
} catch (SQLException e) {
e.printStackTrace();
}
return mapping.findForward("addProduct");
}
// 显示所有商品信息
public ActionForward getAllProductInfo(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
ProductForm productForm = null;
AdminDAO adminDAO = new AdminDAO();
ArrayList<ProductForm> productList = new ArrayList<ProductForm>();
ArrayList list = new ArrayList();
try {
list = adminDAO.getAllProductInfo();
Object[] obj = null;
for (int i = 0; i < list.size(); i++) {
productForm = new ProductForm();
obj = (Object[]) list.get(i);
int product_id = Integer.parseInt(obj[0].toString().trim());
int sort_id = Integer.parseInt(obj[1].toString().trim());
String product_name = obj[2].toString().trim();
int product_price = Integer.parseInt(obj[3].toString().trim());
int product_saleprice = Integer.parseInt(obj[4].toString()
.trim());
String product_descript = obj[5].toString().trim();
String product_contents = obj[6].toString().trim();
// String product_saledate = (obj[7].toString().trim());
int product_salecount = Integer.parseInt(obj[8].toString()
.trim());
String product_image = obj[9].toString().trim();
productForm.setProduct_id(product_id);
productForm.setSort_id(sort_id);
productForm.setProduct_name(product_name);
productForm.setProduct_price(product_price);
productForm.setProduct_saleprice(product_saleprice);
productForm.setProduct_descript(product_descript);
productForm.setProduct_contents(product_contents);
// productForm.setProduct_saledate(product_saledate);
productForm.setProduct_salecount(product_salecount);
productForm.setProduct_image(product_image);
productList.add(productForm);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.setAttribute("productList", productList);
return mapping.findForward("manageProduct");
}
// 输入商品名称关键字搜索
public ActionForward selectProductByName(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) {
ProductForm productForm = (ProductForm) form;
AdminDAO adminDAO = new AdminDAO();
ArrayList<ProductForm> productList = new ArrayList<ProductForm>();
ArrayList list = new ArrayList();
String product_name = productForm.getProduct_name();
try {
list = adminDAO.selectProductByName(product_name);
Object[] obj = null;
for (int i = 0; i < list.size(); i++) {
productForm = new ProductForm();
obj = (Object[]) list.get(i);
int product_id = Integer.parseInt(obj[0].toString().trim());
int sort_id = Integer.parseInt(obj[1].toString().trim());
product_name = obj[2].toString().trim();
int product_price = Integer.parseInt(obj[3].toString().trim());
int product_saleprice = Integer.parseInt(obj[4].toString()
.trim());
String product_descript = obj[5].toString().trim();
String product_contents = obj[6].toString().trim();
// Date product_saledate =
// (Date)(Object)(obj[7].toString().trim());
int product_salecount = Integer.parseInt(obj[8].toString()
.trim());
String product_image = obj[9].toString().trim();
productForm.setProduct_id(product_id);
productForm.setSort_id(sort_id);
productForm.setProduct_name(product_name);
productForm.setProduct_price(product_price);
productForm.setProduct_saleprice(product_saleprice);
productForm.setProduct_descript(product_descript);
productForm.setProduct_contents(product_contents);
// productForm.setProduct_saledate(product_saledate);
productForm.setProduct_salecount(product_salecount);
productForm.setProduct_image(product_image);
productList.add(productForm);
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
request.setAttribute("productList", productList);
return mapping.findForward("manageProduct");
}
//得到一个商品的信息
public ActionForward getOneProductInfo(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
Product
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
电子商城源代码(java+struts项目) (179个子文件)
DBAccess.class 10KB
ManageProductAction.class 10KB
ShowProductAction.class 7KB
ManageOrderAction.class 7KB
MemberDAO.class 6KB
AdminManageOrderAction.class 6KB
AdminDAO.class 5KB
ProductDAO.class 5KB
ManageBasketAction.class 5KB
ManageMemberAction.class 5KB
PartitionPage.class 4KB
ManageSortAction.class 4KB
ShowMemberAction.class 4KB
SodersForm.class 3KB
SpecialMethod.class 3KB
OrderForm.class 3KB
ProductForm.class 3KB
ManageMember.class 3KB
ShopCartForm.class 2KB
UserForm.class 2KB
BasketDAO.class 2KB
ManageOrder.class 2KB
SetCharacterEncodingFilter.class 2KB
RegistAction.class 2KB
AdminForm.class 1KB
LoginAction.class 1KB
AdminAction.class 1KB
AdminManageOrder.class 1KB
GetTime.class 1KB
SortForm.class 1KB
AdminExitAction.class 1KB
BasketForm.class 1KB
ExitAction.class 1KB
.classpath 903B
Thumbs.db 29KB
standard.jar 403KB
jstl.jar 23KB
ManageProductAction.java 14KB
DBAccess.java 13KB
ShowProductAction.java 12KB
ManageOrderAction.java 9KB
AdminManageOrderAction.java 8KB
ManageBasketAction.java 8KB
MemberDAO.java 7KB
SpecialMethod.java 6KB
ProductDAO.java 6KB
SodersForm.java 6KB
PartitionPage.java 6KB
ManageMemberAction.java 6KB
OrderForm.java 6KB
ProductForm.java 5KB
AdminDAO.java 5KB
ManageSortAction.java 4KB
ShowMemberAction.java 4KB
ShopCartForm.java 3KB
AdminForm.java 2KB
ManageMember.java 2KB
AdminAction.java 2KB
RegistAction.java 2KB
SortForm.java 2KB
BasketForm.java 2KB
UserForm.java 2KB
LoginAction.java 2KB
ManageOrder.java 1KB
AdminExitAction.java 1KB
ExitAction.java 1KB
SetCharacterEncodingFilter.java 1KB
BasketDAO.java 1KB
GetTime.java 1KB
AdminManageOrder.java 958B
test.jpg 5KB
shuangfeiyan.jpg 4KB
lx.jpg 4KB
fztj.jpg 4KB
lxtj.jpg 3KB
null.jpg 3KB
ibm.jpg 3KB
v3323.jpg 2KB
modifyProduct.jsp 3KB
modifyProduct.jsp 3KB
basket.jsp 3KB
basket.jsp 3KB
addProduct.jsp 3KB
addProduct.jsp 3KB
regist.jsp 3KB
main.jsp 3KB
main.jsp 3KB
modifyMember.jsp 2KB
modifyMember.jsp 2KB
regist.jsp 2KB
basketOk.jsp 2KB
basketOk.jsp 2KB
manageProduct.jsp 2KB
manageProduct.jsp 2KB
detail.jsp 2KB
detail.jsp 2KB
showOneSortProduct.jsp 2KB
showOneSortProduct.jsp 2KB
admin_left.jsp 2KB
admin_left.jsp 2KB
共 179 条
- 1
- 2
whlq98
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页