servlet错误500中的java.lang.NullPointerException

时间:2017-11-16 22:25:11

标签: servlets java-ee nullpointerexception dispatcher

当我运行我的Servlet时,我收到此错误: java.lang.NullPointerException请我尝试了很多解决方案,但它没有用它的简单代码

~/.cassandra/cqlshrc

}

1 个答案:

答案 0 :(得分:0)

如果未设置Username和Password参数,将从代码中抛出NPE。如果未设置它们,则userpass变量将为null,并且当对它们调用contentEquals方法时,将会抛出NPE。

执行此操作的方法是反转相等性检查,以便在要检查的字符串上调用操作:

if ("Gestionnaire".contentEquals(name) && "1234".contentEquals(pass)) {

将执行您的代码所打算的而不会抛出NPE。

虽然如果您通过互联网发送密码,最好使用POST而不是GET。对于Java EE安全性,还有新的安全API(https://javaee.github.io/security-spec/