gpt4 book ai didi

java - 我正在尝试将查询中的数组参数传递给 servlet。但是,我收到 java.lang.IllegalArgumentException

转载 作者:行者123 更新时间:2023-12-01 16:39:24 24 4
gpt4 key购买 nike

许多天后,我通过创建一个简单的 api 来刷新我的 servlet 知识。在尝试在 get 请求的查询中提供数组参数时,我收到 java.lang.IllegalArgumentException: Invalidcharacterfound 错误。我之前用 spring 框架尝试过同样的事情,并且工作得很好。那么,servlet 代码有什么问题。

请求如下: http://localhost:8080/HelloServlet/welcome?name[]=akshay,barpute .

下面是servlet代码供您引用。

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws 
ServletException, IOException {
// TODO Auto-generated method stub


Map<String, String[]> data = request.getParameterMap();
this.s = data.get("name")[0];
response.getWriter().append("Hello ").append(s);
}

最佳答案

不知道 spring 功能,但使用 servlet 执行此操作的正确方法是重复 name 参数:

http://localhost:8080/HelloServlet/welcome?name=akshay&name=barpute

关于java - 我正在尝试将查询中的数组参数传递给 servlet。但是,我收到 java.lang.IllegalArgumentException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61896379/

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