专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »Java教程 » struts1.2:基于Struts1.2的动态多文件上传 »正文

struts1.2:基于Struts1.2的动态多文件上传

来源: 发布时间:星期四, 2009年1月15日 浏览:37次 评论:0
  首先是web.xml配置

  <?xml version="1.0" encoding="ISO-8859-1" ?>
  <!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>action</servlet-name>
        <servlet->org.apache.struts.action.ActionServlet</servlet->
          <init-param>
           <param-name>config</param-name>
           <param-value>/WEB-INF/struts-config.xml</param-value>
          </init-param>
        <load-on-startup>2</load-on-startup>
      </servlet>
     <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
     </servlet-mapping>
  </web-app>
  然后是struts-config.xml

  <?xml version="1.0" encoding="UTF-8"?>
  <!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>
   <data-sources />
   <form-beans >
    <form-bean name="multiUploadForm" type="com.hb.struts.form.MultiUploadForm" />
   </form-beans>
   <global-exceptions />
   <global-forwards />
   <action-mappings >
    <action
     attribute="multiUploadForm"
     name="multiUploadForm"
     path="/multiUpload"
     scope="request"
     type="com.hb.struts.action.MultiUploadAction"
     validate="false" />
   </action-mappings>
   <message-resources parameter="com.hb.struts.ApplicationResources" />
  </struts-config>


  然后是页面test.jsp,这段就是网上COPY动态生成页面

  <%@ page language="java" pageEncoding="utf-8"%>
  <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean" %>
  <%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
  <%@ taglib uri="http://jakarta.apache.org/struts/tags-logic" prefix="logic" %>
  <%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles" prefix="tiles" %>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  <html:html>
  <head>
  <title>
  multiUploadDemo
  </title>
  <script language="javascript">
   var num = 0;
   function upload{
   document.getElementById("status").innerHTML = "文件上传中...";
     multiUploadForm.submit;
    }
  function additem(id)
  {
   var row,cell,str;
   row = eval("document.all["+'"'+id+'"'+"]").insertRow;
   (row != null )
    {
      cell = row.insertCell;
      str="<input type="+'"'+"file"+'"'+" name=uploadFile["+ num +"].file><input type="+'"'+"button"+'"'+" value="+'"'+"删除"+'"'+" _disibledevent= response.getWriter;
    out.write("<script>parent.callback('upload file success" + fileStr
     + "')</script>");
   } catch (IOException e) {
    e.prStackTrace;
   }
    null;
   }
  }




  这个是我从现在写好里截取部分,可能还是有不正确地方,但是大体思想是在这了 struts1.2 我用jar包



0

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: