资源简介
JSP+JavaBean(模式1)
JSP页面独自响应请求并将处理结果返回客户端,所有数据通过Bean来处理,JSP实现页面的表现。这就实现了页面的显示和页面的逻辑分离。
JSP+Servlet+JavaBean(MVC)
在这里,JavaBean 作为模型的角色,他充当了JSP和Servlet通信的中间工具,Servlet处理完后设置Bean的属性,JSP读取此Bean的属性,然后进行显示。
代码片段和文件信息
package com.qhit.controller_back;
import java.io.File;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.FileUploadException;
import org.apache.commons.fileupload.FileUploadbase.SizeLimitExceededException;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import com.qhit.dao.GoodsDAO;
import com.qhit.daoimpl.GoodsDAOimpl;
import com.qhit.pojo.GoodsBean;
import com.qhit.utils.TimeUtil;
public class AddgoodsServlet extends HttpServlet {
public AddgoodsServlet() {
super();
}
public void destroy() {
super.destroy();
}
public void doGet(HttpServletRequest request HttpServletResponse response)
throws ServletException IOException {
request.setCharacterEncoding(“utf-8“);
//利用上传组件fileUpload进行处理
GoodsBean goods = new GoodsBean();
// 声明一个集合用来接收表单所有数据字段
List others = new ArrayList(); // 这是所有的表单元素的列表。
//文件名
String prefix0 = null; // 文件名
String t_ext0 = ““; // 后缀
String fullname = null;//文件名全称
String u_name = ““;//保存名
final long MAX_SIZE0 = 3 * 1024 * 1024;// 设置上传文件最大为 3M
// 允许上传的文件格式的列表
final String[] allowedExt0 = new String[] { “jpg““JPG“ “jpeg“ “gif“ “txt“
“doc“ “docx“ “mp3“ “wma“ “m4a“ };
// 实例化一个硬盘文件工厂用来配置上传组件ServletFileUpload
DiskFileItemFactory dfif0 = new DiskFileItemFactory();
// 设置上传文件时用于临时存放文件的内存大小这里是4K.多于的部分将临时存在硬盘
dfif0.setSizeThreshold(4096);
// 设置存放临时文件的目录web根目录下的upload目录
dfif0.setRepository(new File(“F:\\美讯附加\\Meixun_yuyongjun\\WebRoot\\upload“));
// 用以上工厂实例化上传组件
ServletFileUpload sfu = new ServletFileUpload(dfif0);
// 设置最大上传尺寸
sfu.setSizeMax(MAX_SIZE0);
PrintWriter out0 = response.getWriter();
// 从request得到 所有 上传域的列表
List fileList = null;
try {
fileList = sfu.parseRequest(request);
} catch (FileUploadException e) {// 处理文件尺寸过大异常
if (e instanceof SizeLimitExceededException) {
out0.println(“文件尺寸超过规定大小:“ + MAX_SIZE0 + “字节“);
return;
}
e.printStackTrace();
}
// 没有文件上传
if (fileList == null || fileList.size() == 0) {
out0.println(“请选择上传文件“);
return;
}
// 得到所有上传的文件
Iterator fileItr0 = fileList.iterator();
// 循环处理所有文件
int i0 = fileList.size();
String o0[] ;// 这是存放所有其它表单值的数组。
o0 = new String[i0];
int j0 = 0;
while (fileItr0.hasNext()) {
FileItem fileItem0 = null;//指表单的文本域
String path = null;
long size = 0;
// 得到当前文件
fileItem0 = (FileItem) fileItr0.next();
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1229 2010-06-15 01:15 廖曦项目\Meixun_liao\.project
文件 306 2010-06-15 01:12 廖曦项目\Meixun_liao\.myme
文件 855 2010-06-15 01:14 廖曦项目\Meixun_liao\.classpath
文件 1032 2010-06-15 01:28 廖曦项目\Meixun_liao\src\com\qhit\utils\DBConnection.java
文件 870 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\utils\TimeUtil.java
文件 928 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\AccountBean.java
文件 1996 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\GoodsBean.java
文件 1415 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\OrderformBean.java
文件 814 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\OrdersubBean.java
文件 2035 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\PageInfoBean.java
文件 2020 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\PageInfoOrderBean.java
文件 1204 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\PeopleBean.java
文件 310 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\pojo\StatusBean.java
文件 1197 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\filter\AdminLoadFilter.java
文件 1122 2010-06-10 00:23 廖曦项目\Meixun_liao\src\com\qhit\filter\EncodeFilter.java
文件 1161 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\filter\LoadFilter.java
文件 2350 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\daoimpl\AccountDAOimpl.java
文件 8997 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\daoimpl\GoodsDAOimpl.java
文件 3536 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\daoimpl\OrderformDAOimpl.java
文件 2256 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\daoimpl\OrderformsubDAOimpl.java
文件 5958 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\daoimpl\PeopleDAOimpl.java
文件 235 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\dao\AccountDAO.java
文件 590 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\dao\GoodsDAO.java
文件 303 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\dao\OrderformDAO.java
文件 213 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\dao\OrderformsubDAO.java
文件 472 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\dao\PeopleDAO.java
文件 4822 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\controller_front\ConfirmgoodsServlet.java
文件 997 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\controller_front\ExitLoadServlet.java
文件 1715 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\controller_front\LoadServlet.java
文件 5351 2010-06-10 00:24 廖曦项目\Meixun_liao\src\com\qhit\controller_front\PayGoodsServlet.java
............此处省略219个文件信息
相关资源
- jsp网上购物系统
- JSP+MySql网上购物系统(脚本+源代码)
- jsp网上购物系统源代码
- webservlet水果购物系统.zip
- 网上购物系统Java带数据库文件
- 用Eclipse做的一个购物网站,有数据库
- 网上花店系统的设计与实现
- 基于java web的网上购物系统
- JAVA网上商城源码,Java购物系统,商品
- 基于java的在线购物系统的设计与实现
- 最新网上购物系统毕业设计论文
- 网上购物系统答辩PPT JSP+Struts+Hiberna
- 网上购物系统jsp+mysql系统+论文.rar
- JAVA网上商城源码,Java购物系统,商品
- 在线购物系统 jsp
- java网上购物系统
- 网上购书商城系统JSP+SQL
- javaweb商城购物系统
- 基于WEB的IT电脑购物系统的设计与实现
- java 网上购物系统
- 基于java和MySQL的购物系统源代码
- javaweb网上购物商场(前台系统),包
- Java网上购物系统jsp+mysql+tomcat
- 毕业设计:在线购物系统
- 基于JavaWeb的网上购物系统的设计与实
- 基于java的在线购物系统
- java web+mysql网上购物系统附有设计说明
- 网上购物系统论文+源代码+数据库
- 基于Java EE淘宝网站购物系统
- 化妆品购物网站系统Java web设计
评论
共有 条评论