NutzCN Logo
问答 @Param("..") model渲染的数据,服务端未接收(null)
发布于 2180天前 作者 wx_dc1uhcoqb670vfspa24d 1624 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

页面:form提交

<form id="auctionBannerForm" role="form" class="form-horizontal parsley-form" data-parsley-validate
				  action="${base}/platform/banner/aaa" method="post">

                                                <input type="checkbox" id="cover_${day_type_obj}_${day_num_obj}" name="cover_${day_type_obj}_${day_num_obj}" value="" checked>
</form>

点击选择按钮,弹出model框,回传数据到对应的位置

$("#dialogSelect").modal({
            show: true,
            backdrop : 'static',
            remote: "${base}/platform/banner/auction/select/"+ day_type +"/"+ day_num +"/"+ date_str
        });

上传图片是uploadifive插件

$('#file_upload_aaa').uploadifive({})

服务端

@Ok("raw")
@AdaptBy(type = WhaleAdaptor.class)
@Param("..")Map<Object,Object> data_map

我直接采用model回值提交服务端,服务端接受为null,
如果把单独调用一个图片上传方法,覆盖任一张图片,数据就都可以接受到。

页面都是采用组合规则渲染的,接受我只能用Map接受,我也不确定Bean中确定字段。

请问,能知道我的原因吗,或者给我提个解决思路,谢谢

7 回复

uploadifive的表单参数好像要额外传, 谷歌一下?

<input type="checkbox" id="cover" name="cover" value="" checked>

cover 在选择model的时候已经将input的value赋值,但是为啥提交未null,我的流程还没有设计到他呢,我理解的对不?
(uploadifive的表单参数好像要额外传)

你先试试直接表单提交嘛。。。

这样能分清楚是前端问题还是后端问题

这种问题最好的方法就是把chrome中开发者工具中的Network标签下的请求截图发一遍, 这样就能判断是前端的问题还是后端的问题

@lihongjie0209 这个思路很好 ^_^

@wendal 要不发帖的时候提示一下或者置顶一个发帖规范, 涉及到mvc的问题要备注请求的URL, Method, Params

发帖的时候有提示的... 很多人都不看...

添加回复
请先登陆
回到顶部