Java:将字符串变量与“进行比较时出现问题”;空";价值

Java:将字符串变量与“进行比较时出现问题”;空";价值,java,string,servlets,null,integer,Java,String,Servlets,Null,Integer,我从HttpServletRequest中获取一个字符串值,方法是getParameter和prupose,将其解析为整数 如果该值未在前端设置,则该值可以是“null”字符串,但当我尝试对其进行比较时,结果总是false Boolean.toString(request.getParameter("parameter") == "null")); Boolean.toString(request.getParameter("parameter") == null)); Boolean.toSt

我从HttpServletRequest中获取一个字符串值,方法是getParameter和prupose,将其解析为整数

如果该值未在前端设置,则该值可以是“null”字符串,但当我尝试对其进行比较时,结果总是false

Boolean.toString(request.getParameter("parameter") == "null"));
Boolean.toString(request.getParameter("parameter") == null));
Boolean.toString(request.getParameter("parameter").isEmpty()));
Boolean.toString(request.getParameter("parameter").isBlank()));
这个输出

false
false
false
false

您是否尝试过
Boolean.toString(request.getParameter(“参数”).equals(“null”))

字符串应使用
equals
进行比较。例如:
request.getParameter(“parameter”).equals(“null”)
请确保在检查字符串是否为
“null”
之后检查字符串是否为
,但出于空安全考虑:
Objects.equals(request.getParameter(“parameter”),“null”)
:)谢谢您的回复,这正是发生的事情<代码>=
不比较值相等。