我正在使用前端的groovy脚本在play框架中工作。我想将文本框中的值映射到相应模型对象中的Map<String, HashMap<String, String>>
实例。我使用了以下代码。但他们没有工作。
下面给出了Html代码
#{form @ControllerApp.review(), method:"POST"}
<input class="new-party-address" type="hidden" value="Customer name: Pramil Address Line 1: NA " name="p.parties[added_1].strdaddress">
<input class="new-party-address" type="hidden" value="Pramil" name="p.parties[added_1].address">
<input type="Submit"/>
#{/form}
模型对象如下所示
public class PartyInput {
public Map<String, HashMap<String, String>> parties = new HashMap<String, HashMap<String, String>>();
}
控制器在下面给出
public class ControllerApp extends Controller {
public static void review(PartyInput p) {
System.out.print(p); //null
}
}
路由文件在下面给出
POST /Controller/review ControllerApp.review
下面给出了Java代码
public Map<String, HashMap<String, String>> parties = new HashMap<String, HashMap<String, String>>();
但我在java对象中将派对视为null。我希望hashmpap结构为{added_1={address="Customer name: Pramil Address Line 1: NA", strdaddress="Pramil"}}
。我必须为此做些什么