Servlets setAttribute()和getParameter()是否正确?

Servlets setAttribute()和getParameter()是否正确?,servlets,parameters,attributes,Servlets,Parameters,Attributes,我正在处理一个基于servlet的项目,在这个项目中,我发现在一个地方,使用request.setAttribute(“”设置一个值,在另一个地方,使用request.getParameter(“”检索该值。是这样吗 我知道getParameter和getAttribute之间的区别。但是检索到的值间歇性地变为null 只能使用request.getAttribute检索那些使用request.setAttribute设置的值。可以使用request.getParameter检索GET请求中的查

我正在处理一个基于servlet的项目,在这个项目中,我发现在一个地方,使用
request.setAttribute(“”
设置一个值,在另一个地方,使用
request.getParameter(“”
检索该值。是这样吗


我知道
getParameter
getAttribute
之间的区别。但是检索到的值间歇性地变为null

只能使用request.getAttribute检索那些使用request.setAttribute设置的值。可以使用request.getParameter检索GET请求中的查询字符串或POST请求中的请求参数。Servlet API中没有作为request.setParameter的方法。现在来看间歇行为,检查每个服务器请求上的URL/AJAX请求,并查看它何时具有您试图使用getParameter方法检索的属性及其值集。希望这能澄清您的问题。

您无法从通过
request.setAttribute
设置的
request.getParameter
获取值。请参阅链接以进行比较。在您的情况下,可能它们也在查询字符串中传递相同的值。