平台建设三级项目-案例 - 图文
更新时间:2024-03-19 09:16: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 -
正在阅读:
平台建设三级项目-案例 - 图文03-19
初中常用成语大全Microsoft Word 文档(3)01-12
小学语文成语大全500例释义A03-11
小学生作文怎么写03-12
案件授权委托书02-27
最全高中必须背诵褒义词成语大全01-28
描写冬天的四字成语大全02-21
正能量鼓励人四字成语大全03-30
授权委托书08-26
授权委托书03-15
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 三级
- 案例
- 图文
- 项目
- 建设
- 平台
- 小学语文教师校本研修工作总结
- 劳模事迹材料
- 基于单片机的倒车防撞系统设计毕业设计论文
- 2014-2015学年四川省资阳市安岳县五年级(上)期末数学试卷
- matlab解决svr代码
- 高级英语(张汉熙)资料
- 《楼兰的忧郁》读后感
- 基于Flexsim配送中心仿真与分析 - 图文
- 科研人员绩效考核奖励制度
- 2018年尔雅网络通识课程书法鉴赏章节测验部分答案
- 四年级数学(上册)第二单元重点题、易错题
- 书法基础知识问答
- 2015年江苏省无锡市东林中学七年级下学期数学期末试卷及解析答案
- 2009年上海市高考语文考纲变点解读
- EDA课程实验设计报告
- 《枣核》公开课教案
- 小学英语教师个人专业成长三年规划
- 大学生创新创业训练计划项目申报书 - 图文
- 党员先进性教育个人总结(第三阶段)
- 中小企业制度建设的工作设想-精品文档