> HTML 文本框中的实例,java,model-view-controller,groovy,playframework"/>

首页 > 解决方案 > 绑定地图> HTML 文本框中的实例

问题描述

我正在使用前端带有 groovy 脚本的游戏框架。我想将文本框中的值映射到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"}}. 我必须为此做些什么

标签: javamodel-view-controllergroovyplayframework

解决方案


推荐阅读