平台建设三级项目-案例 - 图文
更新时间:2024-01-02 13:15:01 阅读量: 教育文库 文档下载
- 平台建设属于什么类项目推荐度:
- 相关推荐
电子商务平台建设三级项目报告
销售蔬菜水果子系统的设计与实现
单位:信息技术与商务管理系 班级: 姓名:
2011年 12月29日
目录
一.使用技术概述 .................................................... 1
1. 使用技术描述 ................................................. 1 2. 使用工作原理 ................................................. 1 3. 配置文件常用标签详解 ......................................... 1 二.销售蔬菜水果子系统功能结构 ...................................... 3
1.工程目录及解释 ............................................... 3 2.功能结构图 ................................................... 4 三.销售蔬菜水果子系统前台显示功能的分析与实现 ...................... 5
1.销售蔬菜水果子系统前台显示功能的分析 ......................... 5 1.1. 销售蔬菜水果子系统前台显示功能业务的分析 ................... 5 1.2. 销售蔬菜水果子系统前台显示功能所需文件类型分析 ............. 6 1.3. 销售蔬菜水果子系统前台显示功能文件协作分析 ................. 6 2.销售蔬菜水果子系统前台显示功能的实现 ......................... 7 2.1 实现效果 .................................................... 7 2.2 实现编码及解释 .............................................. 7 四.销售蔬菜水果子系统购物车功能的分析与实现 ....................... 12
1.销售蔬菜水果子系统购物车功能的分析 .......................... 12 1.1. 销售蔬菜水果子系统购物车功能业务的分析 .................... 12 1.2. 销售蔬菜水果子系统购物车功能所需文件类型分析 .............. 12 1.3. 销售蔬菜水果子系统购物车功能文件协作分析 .................. 13 2.销售蔬菜水果子系统xx功能的实现 ............................. 13 2.1 实现效果 ................................................... 13 2.2 实现编码及解释 ............................................. 14 五.销售蔬菜水果子系统后台删除修改功能的分析与实现 ................. 23
1.销售蔬菜水果子系统后台删除功能的分析 ........................ 23 1.1. 销售蔬菜水果子系统后台删除功能业务的分析 .................. 23 1.2. 销售蔬菜水果子系统后台删除功能所需文件类型分析 ............ 23 1.3. 销售蔬菜水果子系统后台删除功能文件协作分析 ................ 24
2.销售蔬菜水果子系统后台删除功能的实现 ........................ 24 2.1 实现效果 ................................................... 24 2.2 实现编码及解释 ............................................. 26 六.销售蔬菜水果子系统后台增加功能的分析与实现 ..................... 34
1.销售蔬菜水果子系统后台增加功能的分析 ........................ 34 1.1. 销售蔬菜水果子系统后台增加功能业务的分析 .................. 34 1.2. 销售蔬菜水果子系统后台增加功能所需文件类型分析 ............ 34 1.3. 销售蔬菜水果子系统后台增加功能文件协作分析 ................ 35 2.销售蔬菜水果子系统后台增加功能的实现 ........................ 35 2.1 实现效果 ................................................... 35 2.2 实现编码及解释 ............................................. 36 七.结论 ........................................................... 41
销售蔬菜水果的子系统的设计实现 南松
一.使用技术概述
1. 使用技术描述
1. 2. 3. 4.
Html:网页编辑
JSP:动态网页的实现 CSS:网页布局设置美观的 Struts
struts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。
流程:服务器启动后,根据web.xml加载ActionServlet读取struts-config.xml文件内容到内存。 以登录为例:第一次进login.jsp会先实例化Form、把默认值(String默认为空字符串,整形默认为0)赋给表单元素。输入用户名密码提交表单、提交到action属性的login.do,通过ActionServlet读struts-config.xml文件找到 action下的path属性找到.do,通过name属性找form-beans中的form-bean的name属性得到ActionForm的包名类名,先实例化form,把表单的值填充给form,调用form的validate方法验证、ActionErrors返回null表示验证通过,否则失败返回input指定的页面.验证通过会实例化Action,执行Action的execute方法。
2. 使用工作原理
利用struts框架来业务的控制就是MVC里所说的C,封装数据是MVC所说的M,显示页面是MVC里所说的V。来实现整个项目。
3. 配置文件常用标签详解
配置文件都在这标签里面
元素:包含一个或者N个元素,描述了从特定的请求路径到响应的Action的映射。
上述从特定的请求路径到相应的Action类的映射。它具有以下几个属性: 1. attribute:设置和Action关联的ActionForm Bean在request和session范围内的key。如:Form Bean存在于request范围内,此项设为“myBenas\,则在request.getAttribute(\就可以返回该Bean的实例。
2. classsName:和action元素对应的配置元素,默认为:org.apache.struts.action.ActionMapping. 3. forward:转发的URL路径。
- 1 -
销售蔬菜水果的子系统的设计实现 南松
4. include:指定包含的URL路径。
5. input:输入表单的URL路径,当表单验证失败时,将把请求转发到该URL。 6. name:指定和Action关联的Action FormBean的名字,该名字必须在Form-Bean定义过。
7. path:指定访问Action的路径,以“/\开头,无扩展名。 8. parameter:指定Actgion的配置参数,在Action类的execute()方法中,可以调用ActionMapping对象的getParameter()方法来读取该配置参数。 9. roles:指定允许调用该Action的安全角色,多个角色之间用,隔开,在处理请求时,RequestProcessor会根据该配置项来决定用户是否有权限调用Action权限。
10. scope:指定ActionForm Bean的存在范围,可选取为request和session,默认为session。
11. type:指定Action类的完整类名。
12. unknown:如果此项为true,表示可以处理用户发出的所有无效的Action URL,默认为false;
13. validate:指定是否要调用Action FormBean的validate方法,默认值为ture.注:forward、include、type属性只能选中其中一项。
- 2 -
销售蔬菜水果的子系统的设计实现 南松
}
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); // 定义查询数据库的SQL语句,格式如下 String sql;
sql = pb.pageDeal(pageDo);
// 定义ArrayList获取数据库所查询得到的数据
al = PageDaoFactory.getPageDaoIntanse().getProduct(sql); // 把值传给客户端
request.setAttribute(\request.setAttribute(\return mapping.findForward(\
NS_index.jsp
<%@ page language=\contentType=\charset=gbk\import=\PageBean\
pageEncoding=\<%
ArrayList al = (ArrayList)request.getAttribute(\ ProductBean pb = null;
PageBean pab=(PageBean)request.getAttribute(\
ArrayList al1 = (ArrayList)session.getAttribute(\
- 8 -
销售蔬菜水果的子系统的设计实现 南松
if(al1==null){
al1=new ArrayList(); }
int proTotalAmount=0; if(al1.size()>0){
proTotalAmount = al1.size(); }
String totalMoney = (String)session.getAttribute(\ if(totalMoney==null){ totalMoney=\ } %> <%
for(int i=0;i
\src=\
href=\bsp; $<%=pb.getProPrice() %> <%}%>
共<%=pab.getCount() %>页 第<%=pab.getCurr() %>页
href=\%>\title=\第一页
href=\%>\上一页
href=\) %>\下一页 »
href=\%>\最后一页 »
- 9 -
销售蔬菜水果的子系统的设计实现 南松
ProductForm.java
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;
/** proAmount property */ private int proAmount; /**
* Method validate * @param mapping * @param request
* @return ActionErrors */
public String getProId() { return proId; }
/**
* Set the proId.
* @param proId The proId to set */
public void setProId(String proId) { this.proId = proId; }
public String getProPicUrl() { return proPicUrl; }
public void setProPicUrl(String proPicUrl) { this.proPicUrl = proPicUrl; }
public int getProPrice() { return proPrice;
- 10 -
销售蔬菜水果的子系统的设计实现 南松
}
}
public void setProPrice(int proPrice) { this.proPrice = proPrice; }
public String getProName() { return proName; }
public void setProName(String proName) { this.proName = proName; }
public int getProAmount() { return proAmount; }
public void setProAmount(int proAmount) { this.proAmount = proAmount; }
DBConnection.java
package com.ns.struts.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; public class DBConnection { /**
* 主要是连接数据库 **/
public static Statement getStatement() { Statement stm = null; try {
//驱动
Class.forName(\ //连接数据库 Connection conn = DriverManager.getConnection(\);
//创建操作数据库对象
stm=conn.createStatement();
} catch (ClassNotFoundException e) { // TODO Auto-generated catch block
- 11 -
销售蔬菜水果的子系统的设计实现 南松
}
}
e.printStackTrace(); } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }
return stm;
四.销售蔬菜水果子系统购物车功能的分析与实现
1.销售蔬菜水果子系统购物车功能的分析 1.1. 销售蔬菜水果子系统购物车功能业务的分析
商品详细展示页------->购物车页面------->购物车操作(删除商品(主要分析删除),或者下订单(忽略))
1.2. 销售蔬菜水果子系统购物车功能所需文件类型分析
前台显示商品的商城页面,添加、查看购物车和返回首页操作 NS_proDetail.jsp 购物车页面,从商城页面加入购物车的商品在这里显示,并可以在此页面删除购物车中的商品 NS_cart.jsp 具体实现商品的添加和取出购物车里数据的功能具体实现删除商品数据的操作 具体实现在数据库中取出数据和删除数据的操作 ProManageAction.javaProductLogical.java 链接数据库的类 DBConnection.java - 12 -
销售蔬菜水果的子系统的设计实现 南松
存放数据 ProductForm.java 1.3. 销售蔬菜水果子系统购物车功能文件协作分析
2.销售蔬菜水果子系统xx功能的实现 2.1 实现效果
商品详细页面
- 13 -
销售蔬菜水果的子系统的设计实现 南松
购物车页面及购物车的相关操作
2.2 实现编码及解释
NS_proDetail.jsp
<%@ page language=\contentType=\charset=gbk\import=\ pageEncoding=\<%
ProductBean pb = (ProductBean)request.getAttribute(\
ArrayList al = (ArrayList)session.getAttribute(\ if(al==null){
al=new ArrayList(); }
int proTotalAmount=0; if(al.size()>0){
proTotalAmount = al.size(); }
String totalMoney = (String)session.getAttribute(\ if(totalMoney==null){ totalMoney=\ } %>
- 14 -
销售蔬菜水果的子系统的设计实现 南松
width=\height=\alt=\title=\border=\
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation.
- 15 -
销售蔬菜水果的子系统的设计实现 南松
NS_cart.jsp
<%@ page language=\contentType=\charset=gbk\import=\ pageEncoding=\<%
ArrayList al = (ArrayList)session.getAttribute(\ ProductBean pb=null; int totalMoney=0; int proTotalAmount=0; if(al.size()>0){
proTotalAmount = al.size(); } %>
商品图片 商品名称 商品单价 商品数量
商品总价
操作 <%
for(int i=0;i
total=pb.getOrderAmount()*pb.getProPrice(); totalMoney=totalMoney+total;
session.setAttribute(\ %>
\height=\
- 16 -
销售蔬菜水果的子系统的设计实现 南松
width=\ <%=pb.getProName() %> $<%=pb.getProPrice() %> <%=pb.getOrderAmount() %> $<%=total %>
<%} %>
$<%=totalMoney %>
- 17 -
销售蔬菜水果的子系统的设计实现 南松
今日热点
ProManageAction.java
//实例化商品逻辑对象
ProductLogical pl = new ProductLogical(); //获取要进行的操作类型
String type=request.getParameter(\else if(type.equals(\
ProductBean pb=new ProductBean();
int proId = Integer.parseInt(request.getParameter(\ //获取订购数量 int orderAmount = Integer.parseInt(request.getParameter(\ //如果购物车已有商品就读取出来 System.out.print(orderAmount); ArrayList al = (ArrayList)request.getSession().getAttribute(\ boolean bt=true;
//购物车里没有商品实例化一个对象,有数据的话继续插入数据 if(al==null){
al=new ArrayList();
pb=pl.amendProductInfo(proId,orderAmount); al.add(pb); }else{
for(int i=0;i
//如果插入同样的数据的话就累加数量,不增加商品 if(pb.getProId()==proId){
int orderAmountPlus=(pb.getOrderAmount()+orderAmount); System.out.println(\数量:\
- 18 -
销售蔬菜水果的子系统的设计实现 南松
}
pb=pl.amendProductInfo(proId,orderAmountPlus); al.set(i, pb); bt=false; } }
if(bt){
pb=pl.amendProductInfo(proId,orderAmount); al.add(pb); } }
request.getSession().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));
- 19 -
销售蔬菜水果的子系统的设计实现 南松
}
pb.setProPrice(rs.getInt(3)); pb.setProPicUrl(rs.getString(4)); pb.setProAmount(rs.getInt(5)); al.add(pb); }
} catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }
return al; }
public int countAllProduct() { int result=0;
Statement stm = DBConnection.getStatement(); String sql = \
ResultSet rs =null; try {
rs = stm.executeQuery(sql); while(rs.next()){
result=rs.getInt(1); }
} catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }
return result; }
DBConnection.java
package com.ns.struts.util;
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement;
public class DBConnection { /**
* 主要是连接数据库 **/
public static Statement getStatement() {
- 20 -
销售蔬菜水果的子系统的设计实现 南松
Statement stm = null; try {
//驱动
Class.forName(\ //连接数据库 Connection conn = DriverManager.getConnection(\);
//创建操作数据库对象
stm=conn.createStatement();
} catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }
return stm; } }
ProBean.java
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl */
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;
- 21 -
销售蔬菜水果的子系统的设计实现 南松
}
/** proName property */ private String proName; /** proAmount property */ private int proAmount;
public String getProId() { return proId; }
public void setProId(String proId) { this.proId = proId; }
public String getProPicUrl() { return proPicUrl; }
public void setProPicUrl(String proPicUrl) { this.proPicUrl = proPicUrl; }
public int getProPrice() { return proPrice; }
public void setProPrice(int proPrice) { this.proPrice = proPrice; }
public String getProName() { return proName; }
public void setProName(String proName) { this.proName = proName; }
public int getProAmount() { return proAmount; }
public void setProAmount(int proAmount) { this.proAmount = proAmount; }
- 22 -
销售蔬菜水果的子系统的设计实现 南松
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;
/** proAmount property */ private int proAmount; public String getProId() { return proId; }
public void setProId(String proId) { this.proId = proId; }
public String getProPicUrl() { return proPicUrl; }
- 32 -
销售蔬菜水果的子系统的设计实现 南松
}
public void setProPicUrl(String proPicUrl) { this.proPicUrl = proPicUrl; }
public int getProPrice() { return proPrice; }
public void setProPrice(int proPrice) { this.proPrice = proPrice; }
public String getProName() { return proName; }
public void setProName(String proName) { this.proName = proName; }
public int getProAmount() { return proAmount; }
public void setProAmount(int proAmount) { this.proAmount = proAmount; }
DBConnection.java
package com.ns.struts.util;
import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement;
public class DBConnection { /**
* 主要是连接数据库 **/
public static Statement getStatement() { Statement stm = null; try {
//驱动
- 33 -
销售蔬菜水果的子系统的设计实现 南松
Class.forName(\ //连接数据库 Connection conn = DriverManager.getConnection(\);
//创建操作数据库对象
stm=conn.createStatement();
} catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) {
// TODO Auto-generated catch block e.printStackTrace(); }
return stm; } }
六.销售蔬菜水果子系统后台增加功能的分析与实现
1.销售蔬菜水果子系统后台增加功能的分析 1.1. 销售蔬菜水果子系统后台增加功能业务的分析
浏览器------->输入商品信息页面------->往数据库录入数据
1.2. 销售蔬菜水果子系统后台增加功能所需文件类型分析
后台显示商品的商城首页 NS_ProductCreate.jsp 控制业务流程 ProManageAction.java 存放数据 ProductForm.java - 34 -
销售蔬菜水果的子系统的设计实现 南松
实现具体的业务的功能(删除功能,修改功能) ProductLogical.java 链接数据库的类 DBConnection.java
1.3. 销售蔬菜水果子系统后台增加功能文件协作分析
2.销售蔬菜水果子系统后台增加功能的实现 2.1 实现效果
- 35 -
销售蔬菜水果的子系统的设计实现 南松
增加成功后
2.2 实现编码及解释
NS_ProductCreat.jsp
<%@ page language=\ pageEncoding=\<%
if(session.getAttribute(\ %>
ProManageAction.java
//实例化商品逻辑对象
ProductLogical pl = new ProductLogical(); //获取要进行的操作类型 /**
* 创建商品写入数据库 **/
if(type.equals(\
//读取后台页面输入的数据封装到ProductBean里面 ProductBean pb=new ProductBean();
pb.setProName(request.getParameter(\
pb.setProPrice(Integer.parseInt(request.getParameter(\ pb.setProPicUrl(request.getParameter(\
pb.setProAmount(Integer.parseInt(request.getParameter(\ //把数据插入到数据库 pl.createPro(pb); //跳转
return mapping.findForward(\ } }
ProLogical.java
package com.ns.struts.logical;
- 37 -
正在阅读:
平台建设三级项目-案例 - 图文01-02
天然气柴油双燃料准均质燃烧过程的研究05-21
2012最新婚礼主持词06-02
最新人教版必修二第三章第三节《生活中两种常见的有机物》(第203-13
2010年高考重庆市理科全解析 - 图文03-22
中国电视发展历程06-07
关于皮炎湿疹的详细介绍06-01
土木概论复习试题及答案06-05
良好道德推进社会和谐发展12-06
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 三级
- 案例
- 图文
- 项目
- 建设
- 平台
- 三角函数和双曲函数公式表
- 2015-2016学年浙江省杭州市七年级下学期期中数学试卷
- 小学一年级应用题练习200题
- 案例分析
- 大学生创新创业训练计划项目申报书 - 图文
- 广东省雷州市2018年高三化学一轮复习反应速率与化学平衡专题一化学反应速率和化学平衡
- 最新实验数据与处理大作业题目及答案
- 施工组织设计实际案例
- 2014-2015学年四川省资阳市安岳县五年级(上)期末数学试卷
- 劳模事迹材料
- 北语网院18春《企业经营战略概论》作业 - 2
- 企业级信息化的经济学分析
- 地测防治水质量标准化考试题
- 数理逻辑部分
- 西北工业大学 01岗位设置管理实施办法
- 2018-2024年中国风电密封件行业专项深度调研及“十三五”发展规划指导可行性预测报告
- BA系统组成结构
- WordExcel上机考试试题
- 2011年11月至12月答疑整理
- 钢筋Microsoft Word 文档