绑定Map <string,hashmap <string,=“”string =“”>&gt; HTML中的文本框中的实例

时间:2018-06-08 07:28:32

标签: java model-view-controller groovy playframework

我正在使用前端的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"}}。我必须为此做些什么

0 个答案:

没有答案