热门文章 | 热门软件| 热门源码 | 热门电影 | 知识库 | 联系我们
软件 源码 教程 影视 健康 招聘
  HTML | JavaScript | ASP | PHP | JSP | NET | VB | VC | VF | Windows | Linux | Mysql | Mssql | Oracle | Struts 
当前位置: 创世纪计算机资源网 -> 文章频道 ->spring 
站内搜索:
关于在一个form表单里同时上传多个文件和文本信息的解决方案(2)
作者:luna8418 来源:blog 整理日期:2007-3-13

3.配置web.xml文件
<servlet>
        <servlet-name>simple</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    
    <servlet-mapping>
        <servlet-name>simple</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>
4。配置simple-servlet.xml文件
<?xml version="1.0" encoding="GBK"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
        "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
    <bean id="multipartResolver"
       class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        
</bean>
    
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
        <property name="prefix" value="/"/>
        <property name="suffix" value=".jsp"/>
    </bean>


    <bean id="urlMapping"
        class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">        
    <property name="mappings">            
        <props>                
        <prop key="/up.htm">simpleController</prop>            
        </props>        
    </property>    
    </bean>
        <bean id="simpleController" class="SimpleController">
            <property name="commandClass"><value>UploadBean</value></property>
       </bean>   
       
    
</beans>

5.配置tomcat,添加所需的jar文件,commons-logging.jar;servlet-api.jar;spring.jar;jstl.jar
启动tomcat,预览:http://localhost:8080/(根目录名)/index.jsp
如果有问题,请参照前面blog里面关于单个文件上传的文章。

说明几点:
a。表单里面的name值,必须和commandClass里面的byte[]的名称相对应。
b. 控制类里面一定要注册一个编辑器。如果没有initBinder()则上传不能进行。
c。发现spring一个问题,如果上传的文件过大(超过30M),会抛出一个
java.lang.OutOfMemoryError: Java heap space
异常,现在不知道怎么解决。
d。spring上传的速度一般维持在两百多k,不知道有没有办法可以突破这个瓶颈?
e。希望有经验的XDJM可以和探讨上面的c,d及spring有关的问题,可以给留言,或发信luna8418@163.com
[1]  [2]  
相关文章