- 浏览: 151783 次
- 性别:
- 来自: 武汉
最新评论
-
damoqiongqiu:
为神马文档没有离线下载的,求离线的文档,求楼主赐文档:2534 ...
AsWing 入门 -
afeng119:
谢谢,试试好用不!
struts的html:file标签上传文件,中文的文件名会导致乱码问题 -
wenjinglian:
那去用用
JAVA MYSQL做分页 -
zltian:
AsWing 入门 -
毛冬:
呵呵。就是說LIST是對象引用,而不是值引用
JAVA LIST MAP 是引用地址而不是复制
先看JSP
在看form
最后看action
<%@ page language="java" pageEncoding="GBK"%> <%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %> <%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %> <html:html lang="true"> <head> <title>Upload.jsp</title> </head> <body> <html:form action="upload.do" method="post" enctype="multipart/form-data"> 文件的名称:<html:text property="name"></html:text><br> 选择上传的文件:<html:file property="pic"></html:file><br> <html:submit value="上传"/> </html:form> </body> </html:html>
在看form
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.hcwy.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; import org.apache.struts.upload.FormFile; /** * MyEclipse Struts * Creation date: 06-06-2007 * * XDoclet definition: * @struts.form name="uploadForm" */ public class UploadForm extends ActionForm { /* * Generated Methods */ private FormFile pic ; private String name ; /** * Method validate * @param mapping * @param request * @return ActionErrors */ public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub return null; } /** * Method reset * @param mapping * @param request */ public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub } public FormFile getPic() { return pic; } public void setPic(FormFile pic) { this.pic = pic; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
最后看action
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.hcwy.struts.action; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; 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 com.hcwy.struts.form.UploadForm; /** * MyEclipse Struts * Creation date: 04-08-2008 * * XDoclet definition: * @struts.action path="/upload" name="uploadForm" input="/form/upload.jsp" scope="request" validate="true" */ public class UploadAction extends Action { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { UploadForm uploadForm = (UploadForm) form; // System.out.println(request.getRequestURI()); // System.out.println("** "+uploadPath) ; // System.out.println(request.getSession().getServletContext().getRealPath("")); try { if(uploadForm.getPic().getFileName()==null||uploadForm.getPic().getFileName().equals("")){ return mapping.findForward("no"); }else{ String uploadPath = this.getServlet().getServletContext().getRealPath("/"); String dir="\\upload\\"+uploadForm.getName()+"."+(uploadForm.getPic().getFileName().split("\\.")[1]) ; String dir1=uploadPath+dir; OutputStream out=new FileOutputStream(new File(dir1)); System.out.println(uploadForm.getPic()); byte b[]=uploadForm.getPic().getFileData(); out.write(b); out.close(); request.setAttribute("dir", dir); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return mapping.findForward("ok"); } }
发表评论
-
动易标签大全
2009-06-24 13:08 2750网站通用标签适用于整 ... -
JAVA LIST MAP 是引用地址而不是复制
2009-03-10 10:36 4030StringBuffer aa=new StringBuffe ... -
取得上1次等入的session
2009-03-10 10:25 1538前言作为J2EE的重要组成部分的jsp和servlet规范中, ... -
JAVA 自定义标签 简介
2009-01-20 16:19 2368Test.jsp <!DOCTYPE HTML P ... -
无级栏目
2009-01-07 17:32 1292很早以前写的东西 这2天要用找了我10几分中 放上来做个笔记 ... -
excel导出文件
2009-01-06 15:48 1648// 创建一个新的excel文件,并将数据导入进去 publ ... -
图片光标定位
2008-12-24 17:25 1599<form action="2.jsp ... -
JAVA导出EXCEL
2008-12-19 10:29 3325Vector vector=listSparepart(con ... -
JAVA 读写文件
2008-11-14 09:44 1586public static void main(String ... -
img图片没找到onerror事件
2008-11-12 15:50 2941<script type="text/java ... -
HTMLArea onsubmit 提交验证问题
2008-10-31 11:21 1461在JSP中用上了HTMLArea后发现里边有个ONSUBMIT ... -
radio JS验证
2008-10-29 17:03 1498function checked(){ var isJu ... -
JAVA读文件夹
2008-10-28 09:05 2393public static boolean readfi ... -
java md5类
2008-10-16 16:00 3735public static String getMD5(byt ... -
DWR写个3级联动
2008-09-18 10:08 1556我原先写过1个拿prototype.js写过1个 可惜和htm ... -
添加时间的JS
2008-09-11 11:28 1068他同学小小那边有份 可惜他那个我用的时候JS 总在暴错 以前我 ... -
总结:子窗口创建及父窗口与子窗口之间通信
2008-09-05 16:46 35291、Javascript弹出子窗口 可以通过多种方式实现,下面 ... -
反射写SQL语句
2008-08-26 15:54 1021// 改 // public void update(Obj ... -
JAVA mysql插入时间
2008-08-21 10:18 3608MYSQL为DATATIME型的时候 pstmt.setTim ... -
java mysql批量导入优化
2008-08-08 09:18 2473Connection conn=dao.getConn(); ...
相关推荐
在给定的"struts upload 包及源码"中,重点是Struts2的文件上传功能。这个功能允许用户通过Web表单上传文件到服务器,对于处理图像、文档和其他用户生成的内容至关重要。在描述中提到的"upload源码和jar包及io包"指...
Struts Upload是一个在Java Web开发中处理文件上传的组件,主要应用于基于Apache Struts框架的应用程序。Struts是MVC(Model-View-Controller)设计模式的一个实现,它极大地简化了构建基于J2EE的Web应用程序的过程...
Struts Upload是一个基于Struts框架的文件上传系统,主要用于处理用户通过Web表单上传文件的场景,例如图片。这个系统利用了Java技术和相关的Web开发工具,如JSP(JavaServer Pages)和MyEclipse,来实现一个用户...
struts文件上传,struts upload组件文件上传 最基本的实例,将文件上传到应用服务器里 1.upload.jsp内容 <form action="fileup.do" method="post" enctype="multipart/form-data" > 文件:...
例如,可以查看`org.apache.struts.upload.MultipartRequestHandler`类来了解其如何处理多部分请求,以及`org.apache.struts.upload.CommonsMultipartRequestHandler`(如果使用了Apache Commons FileUpload库)是...
Struts2Upload是一个基于Struts2框架的文件上传示例,它展示了如何在Java Web应用程序中处理文件上传请求。Struts2是一个强大的MVC(Model-View-Controller)框架,广泛用于构建企业级Web应用。文件上传是Web开发中...
Struts2 Upload是一个在Struts2框架中处理文件上传的功能模块。Struts2是一个流行的Java Web应用程序框架,它提供了一套全面的MVC(模型-视图-控制器)设计模式实现,帮助开发者构建可维护、可扩展的Web应用。在这个...
Struts2 Upload File是关于使用Apache Struts2框架进行文件上传的功能实现。在Web开发中,文件上传是一项常见的需求,例如用户可能需要上传个人头像、文档或图片等。Struts2作为Java企业级应用中广泛使用的MVC框架,...
### Struts2.0 文件上传知识点详解 #### 一、Struts2 文件上传概述 **Struts2** 是一个基于 **MVC(Model-View-Controller)** 架构模式的开源框架,它广泛应用于Java Web应用程序的开发。在Struts2中,文件上传是...
**jQuery Struts2 Upload File** 是一个用于在Web应用程序中实现文件上传功能的组合技术,主要结合了jQuery库和Struts2框架。这篇文章将深入探讨这个主题,介绍如何利用这两者来实现高效的文件上传功能。 首先,...
Struts2Upload.rar 是一个与Java相关的压缩包,很可能包含了使用Struts2框架进行文件上传的示例代码或教程。Struts2是一个流行的Java web应用框架,它扩展了经典的Struts1框架,提供了更强大的MVC(Model-View-...
Struts2-upload-jar是Apache Struts框架的一个插件,主要功能是支持文件上传和下载。Struts2作为Java EE领域中的一个流行MVC(Model-View-Controller)框架,为开发者提供了处理用户请求、展示视图以及业务逻辑集成...
Struts2 文件上传是Web开发中的一个重要功能,它允许用户从他们的本地计算机向服务器传输文件。在Struts2框架中,文件上传是通过一个叫做`FileUploadInterceptor`的拦截器来实现的,这个拦截器处理了请求中的多部分...
Struts2是一个强大的Java EE应用程序框架,用于构建MVC(模型-视图-控制器)架构的Web应用。在Struts2中,文件上传是一个常见的功能,它允许用户通过Web表单上传文件到服务器。在本篇文章中,我们将深入探讨Struts2...
这个"struts2_upload"项目显然关注的是在Struts2中实现文件上传,特别是图片上传,并且包含了图片的压缩功能。让我们深入探讨一下这个主题。 在Struts2中,文件上传是通过`org.apache.struts2.dispatcher.multipart...
例如,你需要创建一个继承自`org.apache.struts.upload.FormFile`的类来表示上传的文件对象,并在Action中处理这个对象,将其保存到服务器的指定位置。 在Struts的配置文件(struts-config.xml)中,你也需要配置`...
在IT行业中,jQuery、Struts2和Upload是三个非常重要的技术概念,它们分别代表了JavaScript库、Java Web框架以及文件上传功能。这篇文章将详细解析这三个技术的结合使用,以"jquery+struts2+upload"为例,探讨如何...
Struts2是一个强大的MVC(模型-视图-控制器)框架,广泛应用于Java Web开发中。文件上传和下载是Web应用程序中的常见功能,对于用户交互和数据交换至关重要。本篇文章将详细探讨如何在Struts2框架下实现文件的上传与...
Struts2是一个强大的MVC(模型-视图-控制器)框架,被广泛应用于Java Web开发中,用于构建可维护性和可扩展性高的企业级应用程序。本文将深入探讨如何使用Struts2实现图片上传和显示的功能。 一、Struts2图片上传...
- **整合Struts与Ajax Upload**: - 修改`struts-config.xml`,配置Action映射以支持文件上传操作。 - 实现文件上传逻辑,处理上传进度数据。 - 设置监听器以捕获上传事件,更新客户端进度条。 #### 四、总结 ...