gpt4 book ai didi

java - 读取 Servlet 中的嵌套名称-值对

转载 作者:行者123 更新时间:2023-12-02 06:55:48 24 4
gpt4 key购买 nike

我需要读取servlet中的HTTP POST请求数据。数据位于名称-值对中。以下是发送到服务器的数据(我从 google chrome 的 Inspect Element 工具的 Network 选项卡中选择了此数据)。

data1[roll_no]:32
data1[section]:A
data1[standard]:2
data1[marks][]:54
data1[marks][]:23

我能够读取除标记列表之外的所有值。我尝试读取这些值是:

protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException, IOException {
log(this.getClass().getSimpleName());
Enumeration<String> name = request.getParameterNames();
while(name.hasMoreElements()){
String param = name.nextElement();
log(param+" = "+request.getParameter(param));
}
}

而且,这里我需要一些线索,当paramdata1[marks][]时迭代整个标记列表

最佳答案

在这种情况下,有些参数不是唯一的data1[marks][]

您可以尝试使用request.getparameterValues(param),它用于存在非唯一参数键的场景

request.getParameterValues(param) 将返回一个字符串数组。请参阅ServletRequest API了解详情。

关于java - 读取 Servlet 中的嵌套名称-值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17383540/

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