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