问题: 当前台jsp 页面form添加了 enctype="multipart/form-data" 后,后台controller 便获取不到, 去除这个enctype="multipart/form-data" 就可以将值传到 后台java 的controller 上
JSP :
<form:form id="photo" action="${ctx}/management/photo" method="post" enctype="multipart/form-data">
<input type="hidden" name="photoid" id="photoid" value="" />
<input type="text" name="title" id="title" value="" />
<input type="file" name="pathurl" id="pathurl" value="" />
</form:form>java controller:
@RequestMapping(method=RequestMethod.POST)
public String create(ModelMap model,@Valid Photo photo,BindingResult errors,HttpServletRequest request,HttpServletResponse response) throws Exception {
System.out.println("create=====");
System.out.println(request.getAttribute("title"));
System.out.println(photo);导入了:
com.springsource.org.apache.commons.io-1.4.0.jar
com.springsource.org.apache.commons.fileupload-1.2.1.jarspring 的配置文件 写了:
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize">
<value>104857600</value>
</property>
<property name="maxInMemorySize">
<value>4096</value>
</property>
</bean> 但那个 打印语句 就打出 null
请高手们指点一下 谢谢
JSP :
<form:form id="photo" action="${ctx}/management/photo" method="post" enctype="multipart/form-data">
<input type="hidden" name="photoid" id="photoid" value="" />
<input type="text" name="title" id="title" value="" />
<input type="file" name="pathurl" id="pathurl" value="" />
</form:form>java controller:
@RequestMapping(method=RequestMethod.POST)
public String create(ModelMap model,@Valid Photo photo,BindingResult errors,HttpServletRequest request,HttpServletResponse response) throws Exception {
System.out.println("create=====");
System.out.println(request.getAttribute("title"));
System.out.println(photo);导入了:
com.springsource.org.apache.commons.io-1.4.0.jar
com.springsource.org.apache.commons.fileupload-1.2.1.jarspring 的配置文件 写了:
<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSize">
<value>104857600</value>
</property>
<property name="maxInMemorySize">
<value>4096</value>
</property>
</bean> 但那个 打印语句 就打出 null
请高手们指点一下 谢谢
解决方案 »
- struts2标签<s:if>
- 解析XML中DOM和js中的DOM一样吗
- 如何在Spring中定义多个dataSource?
- hibernate单向many-to-one只保存了1张表
- 救命啊。快来看看。
- 欢迎有志之士加入JAVA技术群.........
- <form method="post" action="*.do?id=10"> 的问题
- redhat8.0+weblogic8.0+oracle9i插入数据库时,中文是乱码,该如何处理?
- weblogic6.1报错:Caused by: java.lang.NoSuchMethodError 的疑惑
- 哪里有Master EJB2 中文版下载?
- windows下tomcat调用cgi报错
- org.hibernate.HibernateException:Could not parse configuration/hibernate.cfg.xml
你这里提供的这点东西其它很难断定是哪出了问题
后台打印都是 null 的