Servlets request.getQueryString()返回值,但request.getParameter()为键返回null

Servlets request.getQueryString()返回值,但request.getParameter()为键返回null,servlets,Servlets,我将一些参数作为url的一部分传递,当我使用request.getQueryString()时,我能够看到该值。例如,keyword=dual%20element%w20fuse。但是当我使用request.getParameter(“关键字”)时,它返回null 这只发生在某些关键字上。例如:如果我将关键字作为xyz传递,request.getParameter(“关键字”)正确返回xyz 为什么这些关键字的null String queryParams = request.getQueryS

我将一些参数作为url的一部分传递,当我使用
request.getQueryString()
时,我能够看到该值。例如,
keyword=dual%20element%w20fuse
。但是当我使用
request.getParameter(“关键字”)
时,它返回
null

这只发生在某些关键字上。例如:如果我将关键字作为
xyz
传递,
request.getParameter(“关键字”)
正确返回
xyz

为什么这些关键字的
null

String queryParams = request.getQueryString();
String keyword = request.getParameter("keyword");

你的应用程序中有过滤器吗?是的,我们有一些过滤器。我看不到关键字会自动过滤。有什么可能?这只是一个迁移的代码,同一个关键字在旧版中可以正常工作,但在云中不能。你的应用程序中有任何过滤器吗?是的,我们有一些过滤器。我看不到关键字会自动过滤。有什么可能?它只是一个迁移的代码,同一个关键字在遗留系统中可以正常工作,但在云计算中却不行。