gpt4 book ai didi

java - 将所有请求参数映射到类对象中

转载 作者:行者123 更新时间:2023-11-30 03:44:23 24 4
gpt4 key购买 nike

长话短说,我正在尝试将作为请求的一部分发送的所有参数映射到自定义类。

自定义类

public class data
{
private String a;
private String b;

public String GetA()
{
return this.a;
}

public String SetA(String a)
{
this.a = a;
}

public String GetB()
{
return this.a;
}

public String SetB(String b)
{
this.b = b;
}
}

现在我可以像这样访问参数:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
request.getParameter("a");
request.getParameter("b");
}

但正如我上面提到的,我希望将所有参数加载到类对象中。

我认为最好的方法是将参数转换为映射对象,然后以某种方式使用我们从映射对象检索的所有值来评估类对象。但是我不知道如何实现这一点。

因此,如果有人可以向我指出文档或建议我如何做到这一点,我将非常感激。

为我的英语不好而道歉。

提前致谢,亚历克斯

最佳答案

HttpRequest 上已经有一个方法用于获取参数作为映射,是 this你能用的东西吗?您可以遍历参数映射,并为每个条目填充自定义类

    YourDataClass data = new YourDataClass();
Map<String, String[]> map = request.getParameterMap();
for (Map.Entry<String, String[]> entry : map.entrySet()) {
// do whatever you need
data.addParam(entry.getKey(), entry.getValue());
}

关于java - 将所有请求参数映射到类对象中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100587/

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