Java 将值从jsp传输到servlet时出现Nullpointer异常
我的项目概念取决于控件将传输到相关jsp页面的下拉值 我创建了4个下拉值 1.andriod 2.支柱 3.春天 4.冬眠 和4个jsp页面 1.andriod.jsp 2.struts.jsp 3.spring.jsp 4.hibernate.jsp 如果我选择andriod并单击submit按钮,则表示控件将被传输到andriod.jsp页面,类似地,其他值也会被传输 我的问题是 如果我选择andriod并单击submit按钮,它将始终显示空指针异常 请任何人解决我的问题 我创造 1.jsp页面(Filename.jsp) 2.Servlet页面(CatServ.java) NewFile.jspJava 将值从jsp传输到servlet时出现Nullpointer异常,java,jsp,servlets,Java,Jsp,Servlets,我的项目概念取决于控件将传输到相关jsp页面的下拉值 我创建了4个下拉值 1.andriod 2.支柱 3.春天 4.冬眠 和4个jsp页面 1.andriod.jsp 2.struts.jsp 3.spring.jsp 4.hibernate.jsp 如果我选择andriod并单击submit按钮,则表示控件将被传输到andriod.jsp页面,类似地,其他值也会被传输 我的问题是 如果我选择andriod并单击submit按钮,它将始终显示空指针异常 请任何人解决我的问题 我创造 1.jsp
<body>
<form action="test" method="post">
<table>
<tr>
<td>
Select the category</td>
<td>
<select>
<option name="andriod" value="lang">Andriod</option>
<option name="java" value="lang">Java</option>
<option name="struts" value="lang">Struts</option>
<option name="spring" value="lang">Spring</option>
<option name="hybernate" value="lang">Hybernate</option>
</select>
</td>
</tr>
<tr>
<td><center>
<input type="submit" value="Submit"></center>
</td>
</tr>
</table>
</form>
</body>
您混淆了名称和值。您需要
,并且您的选项应该像
那样才能正常工作。您必须像下面那样重新编写您的选择
<select name="lang">
<option value="andriod">Andriod</option>
<option value="java">Java</option>
<option value="struts">Struts</option>
<option value="spring">Spring</option>
<option value="hybernate">Hybernate</option>
</select>
我发布我的html代码,但我将被禁用,请任何人启用我的html代码,我不知道如何启用它…将您的代码放在代码块中(带花括号的按钮)。另外,也不要忘记正确格式化代码。请阅读,然后给出异常的完整堆栈跟踪。它准确地告诉您错误发生在文件的哪一行。错误不仅仅是危险信号。它们附带了有意义的错误消息,供开发人员(您)阅读;在servlet中?它说空吗?如果是这样,请检查下面的Ryan snwer,如果您颠倒顺序(即,
“android.equals”
),则无需检查null;如果s
真的为空,那么等号将计算为假。
<select name="lang">
<option value="andriod">Andriod</option>
<option value="java">Java</option>
<option value="struts">Struts</option>
<option value="spring">Spring</option>
<option value="hybernate">Hybernate</option>
</select>
if(s !=null) {
// do my checks
}