exception java.lang.NullPointerException servlet.LoginServlet.doGet(LoginServlet.java:30) servlet.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了exception java.lang.NullPointerException servlet.LoginServlet.doGet(LoginServlet.java:30) servlet.相关的知识,希望对你有一定的参考价值。

出现这种问题怎么解决呢?

参考技术A 你看下上面的 exception 提示,是指在 LoginServlet.java 的第 30 行出现错误,错误类型为空指针,你针对性的看 30 行是什么错误就可以了。 参考技术B LoginServlet.java的第30行,在doGet方法里报了空指针
你看一下这一行是哪一句,这一句里获得的对象是空,debug到之前获得对象的那一行看看为什么为空
参考技术C 你就用debug模式,一步一步的调试,看什么地方出现的空指针异常,你这样提问估计没人能帮你解决的了 参考技术D 空指针。。java最常见也最复杂的错误
只能贴详细代码解决
第5个回答  2013-03-28 30行的一个对象是null

std::exception::_Raise 和 std::exception::exception 上的 VC++ 链接器错误

【中文标题】std::exception::_Raise 和 std::exception::exception 上的 VC++ 链接器错误【英文标题】:VC++ linker errors on std::exception::_Raise and std::exception::exception 【发布时间】:2008-10-30 08:51:10 【问题描述】:

我正在使用 Visual C++ 2005 Express Edition 并收到以下链接器错误:

19>mylib1.lib(mylibsource1.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::exception::_Raise(void)const " (__imp_?_Raise@exception@std@@QBEXXZ) referenced in function "protected: static void __cdecl std::vector<class mytype,class std::allocator<class mytype> >::_Xlen(void)" (?_Xlen@?$vector@Vmytype@@V?$allocator@Vmytype@@@std@@@std@@KAXXZ)
19>mylib2.lib(mylibsource2.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall std::exception::_Raise(void)const " (__imp_?_Raise@exception@std@@QBEXXZ)
19>mylib1.lib(mylibsource1.obj) : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall std::exception::exception(char const *,int)" (__imp_??0exception@std@@QAE@PBDH@Z) referenced in function "public: __thiscall std::logic_error::logic_error(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (??0logic_error@std@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@1@@Z)
19>mylib2.lib(mylibsource2.obj) : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall std::exception::exception(char const *,int)" (__imp_??0exception@std@@QAE@PBDH@Z)

我在生成的代码中关闭了异常,并且在包含矢量头文件之前使用:

#define _HAS_EXCEPTIONS 0

一些 Google 结果出现了一些东西,但没有“啊哈!”对我有用的解决方案。

编辑:

如前所述,“_HAS_EXCEPTIONS 0”本身并不会关闭异常。它的作用是,至少在向量头文件中,是在异常对象上调用 _Raise,而不是调用 C++“抛出”。就我而言,它无法链接到异常对象的 _Raise 函数,因为我没有包含正确的库。不过,这个库是什么并不明显。

【问题讨论】:

【参考方案1】:

添加这一行:

#define _STATIC_CPPLIB

在包含矢量标题之前似乎可以解决问题。

【讨论】:

【参考方案2】:

第三个错误清楚地表明#define the _HAS_EXCEPTIONS 0 不影响 .现在,可能包括(有意义,共享代码可能会减少可执行文件的大小)。这可以解释为什么如果您在 your 包含 .这种定义应该在您的项目设置中完成。

请注意,_HAS_EXCEPTIONS 是 Visual Studio 中不支持的功能。它不会关闭异常。

【讨论】:

以上是关于exception java.lang.NullPointerException servlet.LoginServlet.doGet(LoginServlet.java:30) servlet.的主要内容,如果未能解决你的问题,请参考以下文章

Lollipop 设备的共享元素转换崩溃

由于尝试在空对象引用上调用虚拟方法“ ”,应用程序崩溃

std::exception::_Raise 和 std::exception::exception 上的 VC++ 链接器错误

***Exception:“Exception_WasThrown”错误

Exception.Message 与 Exception.ToString()

java exception 是哪个 exception