0

我有一个带有 html 表单的页面。第三方应用程序在表单中附加一个隐藏的输入。我怎样才能在我的服务器端读取这个隐藏的输入?

另一种选择,因为我不知道隐藏输入的确切名称,我希望能够读取服务器中的整个表单然后解析它。这可能吗?

我在服务器端使用 JSF 和 Java 托管 bean。

我看过类似的帖子,但没有什么真正帮助我。我真的是 Javascript 、 Ajax 等方面的新手,所以请尽可能多地解释:)

谢谢

4

1 回答 1

0

我希望能够读取服务器中的整个表单,然后对其进行解析。

本质上,您的问题归结为如何读取 JSF 中的所有请求参数?, 对?

嗯,基本上如下:

Map<String, String[]> paramValues = FacesContext.getCurrentInstance().getExternalContext().getRequestParameterValuesMap();

for (Entry<String, String[]> entry : paramValues.entrySet()) {
    String name = entry.getKey();

    for (String value : entry.getValue()) {
        System.out.printf("Parameter: %s = %s%n", name, value);
    }
}
于 2013-06-17T17:15:17.257 回答