• 大小: 3.65MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-19
  • 语言: Java
  • 标签: 购物系统  

资源简介

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\.mymetadata

     文件        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个文件信息

评论

共有 条评论