Java 绑定映射<;字符串,HashMap<;字符串,字符串>&燃气轮机;HTML中文本框中的实例
我在play框架中工作,前端使用groovy脚本。我想将文本框中的值映射到相应模型对象中的Java 绑定映射<;字符串,HashMap<;字符串,字符串>&燃气轮机;HTML中文本框中的实例,java,model-view-controller,groovy,playframework,Java,Model View Controller,Groovy,Playframework,我在play框架中工作,前端使用groovy脚本。我想将文本框中的值映射到相应模型对象中的map实例。为此,我使用了以下代码。但它们不起作用 下面给出了Html代码 #{form @ControllerApp.review(), method:"POST"} <input class="new-party-address" type="hidden" value="Customer name: Pramil Address Line 1: NA " name="p.
map
实例。为此,我使用了以下代码。但它们不起作用
下面给出了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
public Map<String, HashMap<String, String>> parties = new HashMap<String, HashMap<String, String>>();
路由文件如下所示
#{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
public Map<String, HashMap<String, String>> parties = new HashMap<String, HashMap<String, String>>();
下面给出了Java代码
#{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
public Map<String, HashMap<String, String>> parties = new HashMap<String, HashMap<String, String>>();
publicmap parties=newhashmap();
但在java对象中,我将parties设置为null。我希望hashmpap结构为
{added_1={address=“Customer name:Pramil address Line 1:NA”,strddress=“Pramil”}
。为此,我必须做的是请附上错误跟踪。没有错误。绑定不起作用请将html扩展到至少窗体的范围,并使用java代码