gpt4 book ai didi

java - 使用 jersey 获取所有 html 表单参数名称和值

转载 作者:行者123 更新时间:2023-12-03 02:26:02 25 4
gpt4 key购买 nike

我有一个 html 表单,其中包含这样的元素

<input type="text" value="Val1" name="Name1"/>
<input type="text" value="Val2" name="Name2"/>
<input type="hidden" value="Val3" name="Name3"/>

在服务器端,我使用 Jersey 实现来捕获表单名称和值。有没有办法在像这样的单个 map 中捕获上述所有内容

名称1 ==> 值1名称2 ==> 值2名称3 ==> 值3

我知道使用@FormParam,我可以捕获变量中的表单值。但我需要捕获表单元素名称和值。

感谢任何帮助。

最佳答案

为您的方法提供 MultivaluedMap<String,String> 类型的参数。实现需要提供 MessageBodyReader对于响应媒体类型 application/x-www-form-urlencoded 的此类型(规范第 4.2.4 节)。所以类似:

@POST
@Consumes("application/x-www-form-urlencoded")
public Response foo(MultivaluedMap<String, String> form) {
...
}

关于java - 使用 jersey 获取所有 html 表单参数名称和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7406921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com