如何在JSF中存储String而不引用该方法?

时间:2018-04-06 06:06:58

标签: jsf facelets

我想在我的Facelets文件的变量中存储ID(String) 我试图使用ui:param但是每次我使用这个param时它只是再次调用该方法而且我有不同的值。

<ui:param name="ids" value="#{models.genId()}"/>

public static String genId() {
        String key = getSaltString();

        while(modelMap.containsKey(key))
            key = getSaltString();

        modelMap.put(key, new DataTableModel());

        return key;
    }

修改

<c:set var="datatable1key" value="#{models.genId()}" scope="session" />

0 个答案:

没有答案