Struts检测到未处理的异常:
消息:java.lang.nullPointerException文件:org/apache/jsp/web_002dinf/jsps/api/multilineout_jsp.java行号:160
以下是服务器控制台上的错误:
String one =(String)session.getAttribute("one");
String two =(String)session.getAttribute("two");
String myid =(String)session.getAttribute("myid");
System.out.println("Myid >> "+myid);
System.out.println("One >> "+one);
System.out.println("two >> "+two);
// String hid="17";
//System.out.println("---1----"+hid);
//My Hospital
String myid1 =(String)session.getAttribute("myid1");
if (!myid1.equals("agg"))
{
if (myid != null || myid !="")
{
System.out.println("---inside JSP Myid---");
ArrayList<String> hobbies10 = new ArrayList<String>();
hobbies10 = (ArrayList<String>)session.getAttribute("datamy");
System.out.println("1");
String StringOfMarks10 [] = new String [hobbies10.size ()];
System.out.println("1A");
StringOfMarks10 =hobbies10.toArray(StringOfMarks10);
System.out.println("A");
double[] data10 = new double[StringOfMarks10.length];
System.out.println("B");
for(int i = 0; i < StringOfMarks10.length; i++)
{
//data10[i] = Double.parseDouble(StringOfMarks10[i]);
double reval2 = Double.parseDouble(StringOfMarks10[i]);
System.out.println("C");
if (reval2 == -00.0)
{
data10[i] = Chart.NoValue;
}else{
data10[i] = reval2;
}
}
System.out.println("My Hospital data array values :"+(ArrayList<String>)session.getAttribute("datamy"));
System.out.println("2");
layer.addDataSet(data10, 000000, "Your Hospital "+myid ).setDataSymbol(Chart.GlassSphere2Shape, 10);
//layer.addDataSet(data0Y, 000000, "Your Hospital "+myid );
}
}
//AVG view
ArrayList<String> hobbies100 = new ArrayList<String>();
hobbies100 = (ArrayList<String>)session.getAttribute("avgdata");
System.out.println("3");
String StringOfMarks100 [] = (String []) hobbies100.toArray (new String [hobbies100.size ()]);
double[] data100 = new double[StringOfMarks100.length];
for(int i = 0; i < StringOfMarks100.length; i++)
{
//data100[i] = Double.parseDouble(StringOfMarks100[i]);
double reval2 = Double.parseDouble(StringOfMarks100[i]);
if (reval2 == -00.0)
{
data100[i] = Chart.NoValue;
}else{
data100[i] = reval2;
}
}
// String totalavg1 = (String)session.getAttribute("totalavg");
layer.addDataSet(data100, 0xff0000, "Average").setDataSymbol(Chart.GlassSphere2Shape, 10);
//1st Hospital
if (!myid1.equals("agg"))
{
if (one != null)
{
System.out.println("---inside JSP One----");
ArrayList<String> hobbies1 = new ArrayList<String>();
hobbies1 = (ArrayList<String>)session.getAttribute("data0");
System.out.println("4");
String StringOfMarks [] = (String []) hobbies1.toArray (new String [hobbies1.size ()]);
double[] data = new double[StringOfMarks.length];
for(int i = 0; i < StringOfMarks.length; i++)
{
//data[i] = Double.parseDouble(StringOfMarks[i]);
double reval2 = Double.parseDouble(StringOfMarks[i]);
if (reval2 == -00.0)
{
data[i] = Chart.NoValue;
}else{
data[i] = reval2;
}
}
System.out.println("1st hospital data array values :"+(ArrayList<String>)session.getAttribute("data0"));
System.out.println("5");
layer.addDataSet(data, 0x3333ff, one).setDataSymbol(Chart.GlassSphere2Shape, 10);
}
}
if (!myid1.equals("agg"))
{
if (two !=null )
{
System.out.println("---inside JSP two----");
ArrayList<String> hobbies2 = new ArrayList<String>();
hobbies2 = (ArrayList<String>)session.getAttribute("data1");
System.out.println("6");
String StringOfMarks2 [] = (String []) hobbies2.toArray (new String [hobbies2.size ()]);
double[] data2 = new double[StringOfMarks2.length];
for(int i = 0; i < StringOfMarks2.length; i++)
{
//data2[i] = Double.parseDouble(StringOfMarks2[i]);
double reval2 = Double.parseDouble(StringOfMarks2[i]);
if (reval2 == -00.0)
{
data2[i] = Chart.NoValue;
}else{
data2[i] = reval2;
}
}
System.out.println("1st hospital data array values :"+(ArrayList<String>)session.getAttribute("data1"));
System.out.println("7");
layer.addDataSet(data2, 0x008800, two).setDataSymbol(Chart.GlassSphere2Shape, 10);
}
}
// Output the chart
String chart1URL = c.makeSession(request, "chart1");
// Include tool tip for the chart
String imageMap1 = c.getHTMLImageMap("", "",
"title='[{dataSetName}] Hour {xLabel}: {value} MBytes'");
%>
<!-- End here senthil -->
<s:form id="idLoginForm" action="apiExportGen" theme="simple"
namespace="/ReportGen">
<table cellspacing="0" cellpadding="0" border="0" width="100%"
height="100%">
<tr>
<%-- <!-- SSS <td width="10%" class="bodyLeft"><img src="/images/img_clear.gif" width="100%" height="10"></td> --> --%>
<td width="100%" class="bodyMain">
<table cellspacing="0" cellpadding="0" border="0" height="100%"
width="100%">
<tr valign="top">
<td colspan="2">
<table cellspacing="0" cellpadding="0" border="0" width="100%"
height="40">
<tr>
<td width="130"><img src="/MyLoginAPI/images/logo1.gif"
width="190" height="40" alt="Chitrec" /></td>
<td width="100%">
<table cellspacing="0" cellpadding="0" border="0"
width="100%">
<tr>
<td width="70%"><img
src="/MyLoginAPI/images/topimage2.bmp" height="64"
width="100%" /></td>
<td width="15%"><img
src="/MyLoginAPI/images/topimage.gif" height="64"
width="100%" /></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan="2" td width="100%">
<table width="100%" cellpadding="0" cellspacing="0"
class="navTopRight"">
<tr>
<td width="5%%"></td>
<td width="65%"><img
src="/MyLoginAPI/images/topimage3.bmp" height="17"
width="100%" /></td>
<td width="30%" style="background: #0F4279;" align="right"><span
class="navTopRightUser"><FONT COLOR="#ffffff"><span
class="navTopRightUser"> Your Hospital Id <s:property
value="%{#session['loginId']}" /></FONT> </td>
</tr>
</table>
</td>
</tr>
<tr valign="top">
<td width="100%" colspan="2" height="10"></td>
</tr>
<tr valign="top" height="100%">
<td width="100%">
<table cellspacing="0" cellpadding="2" border="0" width="100%">
<tr>
<td valign="top" width="16%"><%@ include
file="/WEB-INF/jsps/includes/include_menu.jsp"%></td>
<td>
<!-- Page Details -->
<table cellspacing="0" cellpadding="0" border="0"
width="100%" class="sectionTitleBking">
<tr>
<td class="text"><span class="pageTitle">
Infant Outborn </span></td>
</tr>
<tr>
<!-- <td class="TextLeft"><form:errors path="*" cssClass="errorBox" /><P></td> -->
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="70%"
class="text textPadding">
<tr height="30">
<s:if test="hasActionMessages()">
<div class="welcome">
<s:actionmessage />
</div>
</s:if>
<s:if test="hasActionErrors()">
<div class="errorBox">
<s:actionerror />
</div>
</s:if>
</tr>
<tr class="row tableData2">
<td width="100%"><img
src='<%=response.encodeURL("/MyLoginAPI/images/getchart.jsp?"+chart1URL)%>'
usemap="#map1" border="0"> <map name="map1"><%=imageMap1%></map>
</td>
</tr>
</table> <!-- End of page details --> <!-- footer --> <%@ include
file="../includes/securefooter.jsp"%>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
</s:form>
</body>
</html>
我在前面读到过,这个问题可能是由于Tomcat库&Web-INF库中的JAR文件冲突造成的,但事实并非如此。
我对Java非常陌生,只维护这个应用程序。它在2014年12月26日之前一直运行良好,但当我在2015年返回时,它开始抛出这个异常,代码没有任何变化。如果我需要在这里发布我的代码的任何其他部分,请让我知道。
查找使用.
运算符的位置,因为左侧为Null
是导致Null指针异常错误的原因。
例如:
if (!myid1.equals("agg"))
如果myid1
为null
,您将得到错误。在本例中,您可以通过颠倒比较的顺序来规避此问题:
if (!"agg".equals(myid1))
if (myid1!=null && !myid1.equals("agg"))
问题内容: 在我的appium + testng应用程序中,我输入的是: 给出以下堆栈跟踪: 似乎Appium服务器没有使用该功能成功实例化,但这几乎是在线示例的复制和粘贴-我无法弄清楚出了什么问题。 问题答案: 用if语句括住“ driver”,以了解是否== null。 这是我的能力 使用appium 1.2 *
我试图通过集成Struts 2来创建一个注册页面 Hibernate配置文件: Hibernate映射文件:
该问题随机发生后,应用程序重新启动,它将开始正常工作。 类中的RestTemplate是自动连线的。 //主类
我试图通过参考YT的一些教程来创建一个表视图。当我做一个简单的表视图及其相关的控制器时,它工作。 主类: TestTableView2.fxml:
问题内容: 有可能这可能是一个双重问题。我将String变量初始化为null。我可能会或可能不会使用一个值更新它。现在我想检查此变量是否不等于null以及我尝试执行的操作是否会得到null指针异常。空指针异常,因为它代价高昂。是否有任何有效的解决方法.TIA 问题答案: 如果您使用 你 不会 得到。 我怀疑你在做什么: 这是因为null 而引发,而不是因为null。 如果仍然无法解释,请发布您用于
我已经更新了我的项目中的一些依赖关系之后,我的Hibernate配置类显示Nullpointerx的。 我将SpringDataJPA存储库与hibernate一起使用,已经超过24小时了,仍然没有找到任何关于小问题的适当解决方案。 我已经尝试过的一些解决方案:- 使用@bean(name=“entityManagerFactory”)提供bean名称 我面临的问题 波姆。xml文件 配置类 db