gpt4 book ai didi

java - Java Jersey 中的 @FormParam 区分大小写

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

我正在使用 Java 和 Jersey 1.16。

@FormParam 参数的名称区分大小写吗?我可以以某种方式强制它不区分大小写吗? (希望以某种全局性的方式)。

最佳答案

您可以过滤请求:

public class CaseFilter implements ContainerRequestFilter {

@Override
public ContainerRequest filter(ContainerRequest request) {
for (Entry<String, List<String>> entry: request.getFormParameters().entrySet()) {
request.getFormParameters().put(entry.getKey().toLowerCase(), entry.getValue());
}
return request;
}

}

并相应地更新web.xml:

...
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
<param-value>org.example.CaseFilter</param-value>
</init-param>
...

关于java - Java Jersey 中的 @FormParam 区分大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14809342/

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