后台存信息
一般用@RequestParam时url如https://mp.csdn.net?userName=“123”&paword=“456”
<input type="text " id="userName" name="**userName**">
用于绑定参数名
通过指定参数名称,使得HTTP请求的参数与方法的参数进行绑定,默认参数不能为空
@RequestMapping("/save")
public Map<String,Object> save(Film film,@RequestParam("imageFile")MultipartFile file)throws Exception{
if(!file.isEmpty()){
String fileName=file.getOriginalFilename(); // 获取文件名
String suffixName=fileName.substring(fileName.lastIndexOf(".")); // 获取文件的后缀
String newFileName=DateUtil.getCurrentDateStr()+suffixName;
FileUtils.copyInputStreamToFile(file.getInputStream(), new File(imageFilePath+newFileName));
film.setImageName(newFileName);
}
film.setPublishDate(new Date());
Map<String,Object> resultMap=new HashMap<String,Object>();
filmService.save(film);
startupRunner.loadData();
resultMap.put("success", true);
return resultMap;
}
用到了
前台表单里name为imageFile的属性文件,用@RequestParam取出来,在后台进行数据处理
<div id="p" class="easyui-panel" title="添加电影" style="padding: 10px">
<form id="fm" method="post" enctype="multipart/form-data">
<table cellspacing="20px">
<tr>
<td width="80px">电影名称:</td>
<td>
<input type="text" id="name" name="name" style="width: 400px" class="easyui-validatebox" required="true"/>
</td>
</tr>
<tr>
<td width="80px">标题:</td>
<td>
<input type="text" id="title" name="title" style="width: 400px" class="easyui-validatebox" required="true"/>
</td>
</tr>
<tr>
<td width="80px">电影图片:</td>
<td>
<input type="file" id="imageFile" name="imageFile" />
</td>
</tr>
<tr>
<td width="80px">设置热门:</td>
<td>
<input type="radio" id="yes" value="1" name="hot" checked="checked"/>是
<input type="radio" id="no" value="0" name="hot"/>否
</td>
</tr>
<tr>
<td valign="top">内容:</td>
<td>
<textarea id="content" name="content" rows="30" cols="80"></textarea>
</td>
</tr>
<tr>
<td></td>
<td>
<a href="javascript:submitData()" class="easyui-linkbutton" data-options="iconCls:'icon-submit'">发布</a>
</td>
</tr>
</table>
</form>
</div>