gpt4 book ai didi

java - 使用 enctype ="multipart/form-data"将选定的图像获取到 Controller 类?

转载 作者:行者123 更新时间:2023-12-01 10:24:42 25 4
gpt4 key购买 nike

JSP:

<form action="addUpdateSchool" method="post" enctype="multipart/form-data">
<table align="center">
<tr>
<td>School Name :</td>
<td><input type="text" id="school_name" name="school_name" /></td>
</tr>
<tr>
<td>Address :</td>
<td><textarea rows="4" cols="30" id="address" name="address"></textarea> </td>
</tr>
<tr>
<td>Logo :</td>
<td><input type="file" id="logo" name="logo"/></td>
</tr>
<tr>
<td><input type="submit" onclick="return validation();" /></td>
</tr>
</table>
</form>

我试图在 Controller 类中获取上述所有表单属性(包括 Logo ),但其显示为 null。

如何解决?

Controller 类:

@RequestMapping(value = "/addSchool", method = RequestMethod.POST)
public String addSchool(@ModelAttribute SchoolModel schoolModel, HttpSession session) {

System.out.println("name: "+schoolModel.getSchool_name);

}

最佳答案

您必须在应用程序上下文中添加 multipartResolver 才能处理 View 页面中的 enctype="multipart/form-data"。在应用程序上下文 xml 文件中添加以下内容

<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver" />

并在类路径中添加适当的 jar 文件。

更多信息可以查看spring的文档here

关于java - 使用 enctype ="multipart/form-data"将选定的图像获取到 Controller 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35405956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com