form表单提交后controller解析不到(在线等,求解)

零零落落。 niit Java软件工程师  2015-11-13 03:56:29
<form action="test" method="post" enctype="multipart/form-data" >
文件1:<input type="file" width="50" height="50"><br>
文件2:<input type="file" width="50" height="50"><br>
<input type="submit" value="提交">
</form>

@Controller
public class TestController {

@RequestMapping("/test")
public void TestController(HttpServletRequest request) throws FileUploadException{
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);

List<?> items = upload.parseRequest(request);
Iterator<?> its = items.iterator();
while(its.hasNext()){-------------------------这里进不去,怎么会呢?
FileItem item = (FileItem)its.next();
System.out.println(item);
}
}

}
...全文
255 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
钉子4lmy 2015-11-13
配置文件写好了没有!要不然页面怎么能找得到
回复
独自漫步 2015-11-13
@Controller
@RequestMapping(value = "ebay/items")
public class EbayItemController extends BaseController
{
    @Resource
    private EbayItemService ebayItemService;
    /**
     * 初始化方法
     * 
     * @param aliexpressOrderMsgDo
     * @param messageId
     * @return
     */
    @RequestMapping(method = {RequestMethod.GET})
    public String init(@ModelAttribute("domain") EbayItemDo domain)
    {
        initFormData(domain);
        
        // queryEbayItems(domain);
        return "item/ebay/ebay_item_list";
    }
    
    /**
     * 进入查询方法
     * 
     * @param EbayItemDo
     * @param ebayItemId
     * @return
     */
    @RequestMapping(value = "search", method = {RequestMethod.POST})
    public String search(@ModelAttribute("domain") EbayItemDo domain)
    {
        initFormData(domain);
        
        queryEbayItems(domain);
        
        return "item/ebay/ebay_item_list";
    }
这样的格式写
回复
独自漫步 2015-11-13
Controller 不用写路径么?
回复
spring mvc有一个专用的类接收文件,需要加上参数说明
回复
这个逗b 2015-11-13
配置文件怎么写的 贴出来看看
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2015-11-13 03:56
社区公告
暂无公告