教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 高等教育 >

平台建设三级项目-案例 - 图文(9)

来源:网络收集 时间:2026-09-08
导读: 销售蔬菜水果的子系统的设计实现 南松 href=\%>\title=\src=\ href=\%>\title=\src=\ ProManageAction.java //实例化商品逻辑对象 ProductLogical pl = new ProductLogical(); //获取要进行的操作类型 /** * 删除商

销售蔬菜水果的子系统的设计实现 南松

href=\%>\title=\src=\

href=\%>\title=\src=\ <% }%>

ProManageAction.java

//实例化商品逻辑对象

ProductLogical pl = new ProductLogical(); //获取要进行的操作类型 /**

* 删除商品信息 **/

else if(type.equals(\

int proId = Integer.parseInt(request.getParameter(\ //商品id号来从数据库中删除商品 pl.deleteProductInfo(proId);

return mapping.findForward(\} /**

* 修改商品信息的读取数据已便修改 **/

else if(type.equals(\

ProductBean pb=new ProductBean();

int proId = Integer.parseInt(request.getParameter(\ System.out.print(proId); //获取商品id号来查询数据

pb=pl.amendProductInfo(proId,0); //放入一个容器的操作

request.setAttribute(\ return mapping.findForward(\} /**

* 修改数据库商品信息

- 28 -

销售蔬菜水果的子系统的设计实现 南松

**/

else if(type.equals(\

ProductBean pb=new ProductBean();

pb.setProId(Integer.parseInt(request.getParameter(\ pb.setProName(request.getParameter(\

pb.setProPrice(Integer.parseInt(request.getParameter(\ pb.setProPicUrl(request.getParameter(\

pb.setProAmount(Integer.parseInt(request.getParameter(\ //获取新数据把数据修改 pl.amendedProductInfo(pb);

return mapping.findForward(\ }

/**

* 商品分页显示 **/

else if(type.equals(\ ArrayList al = new ArrayList(); /*

* 定义页面传过来的动作,如点\下一页\并因为这动作而决定处理 */

String pageDo = request.getParameter(\ if(pageDo==null){ pageDo=\ } /*

* 定义获取页面传过来的当前页getCurr */ int getCurr;

String curr_page = request.getParameter(\ if (curr_page == null || curr_page.equals(\ getCurr = 1; } else {

getCurr = Integer.parseInt(request.getParameter(\ System.out.println(\当前页\ } /*

* 实例化PageBean对象

* PageBean有几个构造器,不过都要传送一句获取数据库行数的SQL语句 * getCurr是传送一个当前页给PageBean的构造器, * 2是定义每页显示几行数据 */

PageBean pb = new PageBean(getCurr,12);

- 29 -

销售蔬菜水果的子系统的设计实现 南松

}

// 定义查询数据库的SQL语句,格式如下 String sql;

sql = pb.pageDeal(pageDo);

// 定义ArrayList获取数据库所查询得到的数据

al = PageDaoFactory.getPageDaoIntanse().getProduct(sql); // 把值传给客户端

request.setAttribute(\request.setAttribute(\return mapping.findForward(\

ProLogical.java

package com.ns.struts.logical;

import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList;

import com.ns.struts.bean.ProductBean; import com.ns.struts.bean.UserBean; import com.ns.struts.util.DBConnection;

public class ProductLogical {

public ArrayList detailProductInfo(String limit) { Statement stm = DBConnection.getStatement(); if(limit==null || limit.equals(\ limit=\ }

String sql = \ System.out.print(sql);

ArrayList al=new ArrayList(); ProductBean pb=null; ResultSet rs =null; try {

rs = stm.executeQuery(sql); while(rs.next()){

pb=new ProductBean();

pb.setProId(rs.getInt(1));

pb.setProName(rs.getString(2)); pb.setProPrice(rs.getInt(3)); pb.setProPicUrl(rs.getString(4)); pb.setProAmount(rs.getInt(5));

- 30 -

销售蔬菜水果的子系统的设计实现 南松

al.add(pb); }

} catch (SQLException e) {

// TODO Auto-generated catch block e.printStackTrace(); }

return al; }

public ProductBean amendProductInfo(int proId,int orderAmount) { Statement stm = DBConnection.getStatement();

String sql = \ System.out.print(sql); ProductBean pb=null; ResultSet rs =null; try {

rs = stm.executeQuery(sql); while(rs.next()){

pb=new ProductBean();

pb.setProId(rs.getInt(1));

pb.setProName(rs.getString(2)); pb.setProPrice(rs.getInt(3)); pb.setProPicUrl(rs.getString(4)); pb.setProAmount(rs.getInt(5)); pb.setOrderAmount(orderAmount); }

} catch (SQLException e) {

// TODO Auto-generated catch block e.printStackTrace(); }

return pb; }

public boolean amendedProductInfo(ProductBean pb) { boolean bt = false;

Statement stm = DBConnection.getStatement(); String sql = \product set proName='\tProPicUrl()+\where proId='\ System.out.print(sql); try {

int br = stm.executeUpdate(sql); if(br>0){

bt = true;

- 31 -

销售蔬菜水果的子系统的设计实现 南松

}

}

}

} catch (SQLException e) {

// TODO Auto-generated catch block e.printStackTrace(); }

return bt;

ProForm.java

package com.ns.struts.form;

import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping;

public class ProductForm extends ActionForm {

/** proId property */ private String proId;

/** proPicUrl property */ private String proPicUrl;

/** proPrice property */ private int proPrice;

/** proName property */ private String proName;

/** proAmoun …… 此处隐藏:2442字,全部文档内容请下载后查看。喜欢就下载吧 ……

平台建设三级项目-案例 - 图文(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/605149.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)