• 大小: 13.01MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-25
  • 语言: Java
  • 标签: java  实例  源码  

资源简介

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

评论

共有 条评论