资源简介
经典的java编程100例,里面源码和数据库都存在
代码片段和文件信息
package com.webapp.upload;
import java.io.ByteArrayOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.upload.FormFile;
/**
* title: 上传文件
* Description:
* Copyright: Copyright (c) 2003
* Filename: UploadAction.java
* @author 杜江
* @version 1.0
*/
public class UploadAction extends Action
{
public ActionForward execute(ActionMapping mapping
ActionForm form
HttpServletRequest request
HttpServletResponse response)
throws Exception {
if (form instanceof UploadForm) {
UploadForm theForm = (UploadForm) form;
//获取text数据
String text = theForm.getTheText();
//获取传递的参数
String queryValue = theForm.getQueryParam();
//获得上传的文件
FormFile file = theForm.getTheFile();
//获取上传文件名
String fileName= file.getFileName();
//获取上传文件类型
String contentType = file.getContentType();
//获取上传文件尺寸大小
String size = (file.getFileSize() + “ bytes“);
String data = null;
try {
//获取保存文件路径,在web.xml中配置
String path = servlet.getServletConfig().getInitParameter(“uploadpath“);
//获取文件数据
ByteArrayOutputStream baos = new ByteArrayOutputStream();
InputStream stream = file.getInputStream();
//写入指定的文件
OutputStream bos = new FileOutputStream(path+fileName);
int bytesRead = 0;
byte[] buffer = new byte[8192];
while ((bytesRead = stream.read(buffer 0 8192)) != -1) {
bos.write(buffer 0 bytesRead);
}
bos.close();
data = path+fileName ;
//关闭流
stream.close();
}
catch (FileNotFoundException fnfe) {
return null;
}
catch (IOException ioe) {
return null;
}
//将数据保存到request以提供display.jsp文件实用
request.setAttribute(“text“ text);
request.setAttribute(“queryValue“ queryValue);
request.setAttribute(“fileName“ fileName);
request.setAttribute(“contentType“ contentType);
request.setAttribute(“size“ size);
request.setAttribut
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 724 2009-12-04 09:56 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\main_from.gif
..A.SH. 5120 2011-04-22 14:39 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\Thumbs.db
文件 694 2009-11-16 16:37 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\使 用 说 明.txt
文件 724 2009-12-04 09:56 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\main_from.gif
文件 251 2010-03-26 10:00 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\readme.txt
文件 841 2003-12-20 10:58 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\display.jsp
文件 724 2009-12-04 09:56 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\main_from.gif
文件 14407 2003-12-19 00:30 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\copy.jpg
文件 724 2009-12-04 09:56 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\main_from.gif
文件 5712 2003-12-20 10:58 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\mvc2.gif
文件 22790 2003-12-19 00:26 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\st.jpg
文件 1535 2003-12-19 00:28 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\zan1.gif
..A.SH. 9 2006-11-18 13:04 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\_desktop.ini
文件 694 2009-11-16 16:37 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\使 用 说 明.txt
文件 9894 2003-12-20 10:52 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload\样品.jpg
目录 0 2010-03-26 09:32 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload
文件 1006 2003-12-20 10:23 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\upload.jsp
文件 724 2009-12-04 09:56 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\main_from.gif
文件 724 2009-12-04 09:56 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\main_from.gif
文件 280 2003-12-20 10:21 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\ApplicationResources.properties
文件 724 2009-12-04 09:56 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\main_from.gif
文件 2449 2003-12-19 00:27 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\UploadAction.class
文件 3296 2003-12-19 00:24 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\UploadAction.java
文件 1643 2003-12-19 00:27 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\UploadForm.class
文件 1972 2003-12-19 00:27 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\UploadForm.java
..A.SH. 9 2006-11-18 13:04 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\_desktop.ini
文件 694 2009-11-16 16:37 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload\使 用 说 明.txt
目录 0 2010-03-26 09:33 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\upload
..A.SH. 9 2006-11-18 13:04 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\_desktop.ini
文件 694 2009-11-16 16:37 100个Java经典编程实例源代码\java使用编程100例(二)例57-100\实例100\upload\WEB-INF\classes\com\webapp\使 用 说 明.txt
............此处省略1944个文件信息
- 上一篇:ssh2网上留言系统
- 下一篇:axis2生成客户端代码 (带jar包)
相关资源
- java桌宠透明
- Spring + Spring MVC + MyBatis + Velocity + MyS
- 3年工作经验java面试宝典
- 基于Servlet实现的增删改查角色权限控
- 基于HTML5和Java交互式校园订餐系统
- 传智播客Java SE基础毕向东老师全程笔
- Java+MySQL培训机构课程管理系统的设计
- 网上商城源码
- 超市人事管理系统(java)
- 国泰新点java面试题-停车管理系统-j
- 基于Android的学生成绩管理系统
- 基于spring Boot的Java秒杀系统
- 亮剑Java项目开发案例导航 源代码
- java学生课程及成绩管理系统
- javaWeb 学生管理系统
- 海康威视sdk java demo
- Java语言程序设计原书第十版复习题,
- java web个人相册系统
- java实现各种数据统计图柱形图,饼图
- 易买网JAVAWEB源码,可运行,内含sql数
- JAVA健康档案管理系统源码
-
Java How to Program Early ob
jects 11th Edit - java 开发 IBM WebSphere MQ 最新jar
- Javaweb-网上书城项目前后端分离,代码
- java程序设计教程第七版课后习题答案
- java程序员工工资管理系统,含前台用
- 使用java实现,通过zpl指令调用 zebra打
- Java Tess4J Demo
- 图书商城完整源码
- JavaWeb博客管理系统源码附带毕业设计
评论
共有 条评论