【问题标题】:null pointer exception in java servlet [closed]java servlet中的空指针异常[关闭]
【发布时间】:2011-10-19 10:27:15
【问题描述】:

我在 java servlet 中遇到“空指针异常”错误。有人能告诉我会发生什么吗?以及如何避免这种情况?

我知道 java servlet 可以用作混合解决方案的一部分,可以支持许多不同的编程语言。不同的程序将如何相互执行/调用并交换信息? (有人可以告诉我一些单词,但代码)。此外,从会话对象中提取的值必须转换(转换)为特定类型,但为什么呢?

例如,如何在会话对象中存储“int”类型的变量。有人可以帮我弄清楚吗?

【问题讨论】:

  • 感谢您将这么多不同的问题打包成一个段落。

标签: java servlets


【解决方案1】:

我在 java servlet 中遇到“空指针异常”错误。有人能告诉我会发生什么吗?以及如何避免这种情况?

当您尝试访问/调用某些实际上是 null 的引用时,就会发生这种情况。

SomeObject someObject = null;
someObject.doSomething(); // Throws NullPointerException.

您需要确保仅在 null 时访问/调用它。

SomeObject someObject = null;
if (someObject != null) {
    someObject.doSomething(); // Won't throw NullPointerException.
}

这只是逻辑思维和理解的问题basic Java


另外,我知道 java servlet 可以用作混合解决方案的一部分,可以支持许多不同的编程语言。但是不同的程序将如何相互执行/调用并交换信息?(有人可以告诉我一些单词,而不是代码)。

将它们作为方法参数传递。


此外,从会话对象中提取的值必须转换(强制转换)为特定类型,但为什么呢?例如,如何在会话对象中存储“int”类型的变量。有人可以帮我弄清楚吗?

改用Integer 和/或利用Java 1.5 的autoboxing 功能。

【讨论】:

    猜你喜欢
    • 2020-06-21
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多