NutzCN Logo
问答 关于@Param("..") 的用法
发布于 2814天前 作者 qq_31cd2d9b 2893 次浏览 复制 上一个帖子 下一个帖子
标签:

方法声明
@At("/testParam")
public void testParam(@Param("..") TestParam param)

TestParam 实体
package net.povodo.iptvweb.modules.controllers;

import java.util.Date;
import java.util.HashMap;
/**
* Created by Administrator on 2017/3/11.
*/
public class TestParam {
private HashMap<String,String> map;
private TestParam param;
private String str;
private Date date;
public HashMap<String, String> getMap() {
return map;
}
public void setMap(HashMap<String, String> map) {
this.map = map;
}
public TestParam getParam() {
return param;
}
public void setParam(TestParam param) {
this.param = param;
}
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
public Date getDate() {
return date;
}
public void setDate(Date date) {
this.date = date;
}
@Override
public String toString() {
return "TestParam{" +
"map=" + map +
", param=" + param +
", str='" + str + ''' +
", date=" + date +
'}';
}
}

我希望给map和param传参数能不能做到?我在表单数据中传了:
map.key1=value1
param.str=str
并没有接收到,我传递的 str=str 和 date='2017-1-1' 可以接收

2 回复

统一加个xxx前缀,然后这样试试

@Param("::xxx.")TestParam params

这个是试过了,确实可以。但是我是希望在@Param("..")可以使用,因为有些js组件不能自定义提前到后台的属性

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