首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>java>J2EE>正文

J2EE综合:Struts上传多个文件的例子

http://www.oklinux.cn  2008-01-20  赛迪网 ANEngineer   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

最近一个基于Struts的项目中要用到上传多张图片到系统中,我在网上找了一下,发现大多数都是转载的例子,对项目的作用不大,故写下了这个例子,希望对有用到的朋友有所帮助。要求JDK1.5以上,lib库要包含如下jar文件:antlr.jar,commons-beanutils.jar,commons-collections.jar,commons-digester.jar,commons-fileupload.jar,commons-logging.jar,commons-validator.jar,jakarta-oro.jar,struts.jar这些都是Struts中的jar文件以及Struts中的标签库文件。
//可以转载,请保留出自http://www.javaresearch.org,作者anEngineer

一。web.xml文件
< ?xml version="1.0" encoding="UTF-8"?>
< !DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

< web-app>
< servlet>
< servlet-name>actionServlet< /servlet-name>
< servlet-class>org.apache.struts.action.ActionServlet< /servlet-class>
< init-param>
< param-name>config< /param-name>
< param-value>/WEB-INF/struts-config.xml< /param-value>
< /init-param>
< init-param>
< param-name>debug< /param-name>
< param-value>2< /param-value>
< /init-param>
< load-on-startup>0< /load-on-startup>
< /servlet>
< !-- struts actionServlet mapping
< servlet-mapping>
< servlet-name>actionServlet< /servlet-name>
< url-pattern>*.do< /url-pattern>
< /servlet-mapping>
< !-- welcome file list
< welcome-file-list>
< welcome-file>index.jsp< /welcome-file>
< /welcome-file-list>
< !-- error handle
< error-page>
< error-code>404< /error-code>
< location>/error.jsp< /location>
< /error-page>
< /web-app>

二。struts-config.xml文件

< ?xml version="1.0" encoding="ISO-8859-1" ?>
< !DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://struts.apache.org/dtds/struts-config_1_2.dtd">
< struts-config>
< !-- form beans
< form-beans>
< form-bean name="uploadForm" type="org.apache.struts.action.DynaActionForm">
< form-property name="type" type ="java.lang.String[]"/>
< form-property name="name" type ="java.lang.String[]"/>
< form-property name="file0" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file1" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file2" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file3" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file4" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file5" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file6" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file7" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file8" type ="org.apache.struts.upload.FormFile"/>
< form-property name="file9" type ="org.apache.struts.upload.FormFile"/>
< /form-bean>
< /form-beans>
< !-- forward
< global-forwards>
< forward name= "successed" path="/index.jsp">< /forward>
< forward name= "failed" path="/error.jsp">< /forward>
< /global-forwards>
< !-- action handle
< action-mappings>
< action path="/uploaded" type="com.fangchuang.action.UploadAction"
name="uploadForm" scope="request" input="/upload.jsp">
< forward name="uploaded" path="/upload.jsp">< /forward>
< /action>
< /action-mappings>
< /struts-config>

三。upload.jsp文件
< %@ page language="java" import="java.util.*" pageEncoding="gb2312" errorPage="error.jsp"%>

< %@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
< %@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
< %@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>
< %@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="title"%>

< !-- 上传多个文件的jsp文件
//可以随便转载,请保留出自http://www.javaresearch.org 作者anEngineer

< html>
< head>
< title>上传多个文件的jsp文件< /title>
< meta http-equiv="pragma" content="no-cache">
< meta http-equiv="cache-control" content="no-cache">
< meta http-equiv="expires" content="0">
< meta http-equiv="keywords" content="struts,多个文件,上传">
< meta http-equiv="description" content="This is a test">
< /head>
< body>

共4页: 上一页 1 [2] [3] [4] 下一页

上一篇:Java EE/J2EE面向对象编程之道   下一篇:Java入门--Java入门需掌握的基本概念

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Java EE/J2EE面向对象编程之道
·J2EE基础:分析J2EE架构的6个最佳实践
·进阶-当前流行的J2EE WEB应用架构分析
·J2EE综合--Java企业系统架构选择考量
·J2EE综合:关于Config参数和Context参数
·J2EE基础:J2EE开发之常用开源项目介绍
·进阶--开发J2EE应用应遵循的几点原则
·J2EE基础:Java的中文编程与配置心得
·高级:Java/J2EE中文问题终极解决之道
·J2EE综合--Hibernate的事务处理机制
·J2EE综合--分析Hibernate的缓存机制
·J2EE框架:Spring框架的事务管理及应用
·J2EE综合--业务逻辑和数据库访问决策
·J2EE综合:看JAVA设计模式之事务处理
·J2EE综合:谈谈Java Web开发的学习路径
·J2EE综合--Struts常见错误的全面汇总
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Java GUI中关于布局管理器的使用方法介
·Java编程交互管理工具:SecureJSH新特
·J2SE综合技术:使用Java网络启动部署软
·Java技术社区杂文 J2EE开发框架发展简
·J2EE基础:Java EJB容器存取和实现的说
·Java编程:实例分析J2ME网络编程的两种
·关于Java编程语言中EJB容器存取和实现
·J2EE中用RMI和CORBA进行分布式Java编程
·Java编程技巧 J2ME中应用程序的内存优
·介绍JSP中表单数据存储应用的一种通用
·J2EE中的业务逻辑和数据库访问决策说明
·深入讲解JSP 2.0下的动态内容缓存技术
  阅读排行
·J2EE基础:几种Portal技术的比较与评述
·J2EE 组件开发:什么是消息驱动的EJB
·J2EE综合--关于权限设计的详细探讨
·J2EE综合--JAVA开发工具安装配置心得
·J2EE--关于JAVA的分页查询操作技术
·J2EE基础:在Struts 2中实现文件上传
·数据库相关--Hibernate的事务和并发
·Java源码分析:深入探讨Iterator模式
·J2EE基础:j2ee所包含的13种核心技术
·对J2EE开发中常用开源项目的介绍
·[J2EE] JNDI定义Oracle数据源的方法
·J2EE基础:Weblogic服务器体系结构介绍
·datatable动态添加列应当如何来实现
·J2EE综合--Java企业系统架构选择考量
·JSP/Servlet:J2EE开发环境配置个人总结
网摘收藏: