NutzCN Logo
问答 前台提交的form表单 的问题
发布于 35天前 作者 qq_1786ffc1 78 次浏览 复制 上一个帖子 下一个帖子
标签:

由于我提交的页面是问卷调查,提交name都不同,我想把前台的提交的form表单数据title=%E4%BB%8A%E5%A4%A9%E5%90%83%E5%8D%88%E9%A4%90&content1=%E5%8D%88%E9%A4%90%E5%8D%88%E9%A4%90&xx1=3&25=1&25=2&25=3&30=3&33=1
这种数据,拿到后台自己解析,请问 后台怎么能拿到这个数据

17 回复
@Param("..")NutMap params

我试了,没取到

把入口方法发一下

@At
	    @Ok("json")
	    /*@SLog(tag = "添加模板", msg = "文章标题:${args[0].title}")*/
	    @AdaptBy(type = WhaleAdaptor.class)
	    public Object TijiaoWenjuan(@Param("..") String params, HttpServletRequest req) {
	        try {
	       		System.out.println(params.toString());
	            return Result.success("system.success");
	        } catch (Exception e) {
	            return Result.error("system.error");
	        }
	    }
<form id="addForm" role="form" class="form-horizontal parsley-form" data-parsley-validate  action="${base}/platform/cms/wenjuan/TijiaoWenjuan" method="post">

@AdaptBy 去掉试试

哈哈 可以啦,谢谢大神

 public Object TijiaoWenjuan(@Param("..")NutMap map, HttpServletRequest req) {
	        try {
	        	
	        	for(String key:map.keySet()){
	        		System.out.println("key= "+ key + " and value= " + map.get(key));  
	        	}
	        	
	        	System.out.println(map.get("wj_id"));
	       		System.out.println(map.toString());
	            return Result.success("system.success");
	        } catch (Exception e) {
	            return Result.error("system.error");
	        }
	    }

form提交的数据:xx1:3
25:1
25:2
25:3
25:4
30:3
33:1
得到这个值,键 25 里面有 4个值,我应该怎么拿到键25里面的值?
key= wj_id and value= 90
key= xx1 and value= 3
key= 25 and value= [Ljava.lang.String;@49bc9432
key= 30 and value= 3
key= 33 and value= 1

我要怎么判断它是不是数组,里面好像没有判断的方法

map.get("key") instanceof String[]

哈哈 谢谢啦,最后还问一下我怎么取出来map.get("key") 这个里面如果是数组的值。

String s[]=map.get("key"); 这样会报错

if判断一下啊

哈哈 网上百度了一下,转换成功啦 再次谢谢。

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