我在JSP上编写了以下代码。
在
System.out.println("------------------------medicine-------144444444444-----");
排队我的下一个未来即将到来。出了什么问题?请帮忙。
<%
System.out.println("------------------------medicine-------144444444444-----");
if (padetaillist6.get(a).getBph() != null && !padetaillist6.get(a).getBph().isEmpty()) {
%>
<div class = "form-group">
<label style="width: 50px" for="BP">BP</label>
<input type="text" name="txtbph" id="txtbph" placeholder="High Bp" class="form-control" style="color: black" value="<%=padetaillist6.get(a).getBph()%>">
</div>
/
<div class = "form-group">
<label style="width: 50px" for="BP"></label>
<input type="text" name="txtlbp" id="txtlbp" placeholder="Low Bp" class="form-control" style="color: black" value="<%=padetaillist6.get(a).getLbp()%>">
</div>
<%
}
%>
<%
System.out.println("------------------------medicine-------155555555-----");
if (!padetaillist6.get(a).getRr().equals("")) {
%>
<div class = "form-group">
<label style="width: 50px" for="BP">RR</label>
<input type="text" name="txtrr" id="txtrr" placeholder="RR" style="color: black" class="form-control" value="<%=padetaillist6.get(a).getRr()%>">
</div>
<%
}
%>
答案 0 :(得分:0)
为if(padetaillist6.get(a).getBph()!= null&amp;&amp;!padetaillist6.get(a).getBph()。isEmpty())写一些其他块,以便它给出更好的了解if条件是否令人满意。还要检查您的日志以检查NPE。由于直接调用padetaillist6.get(a).getBph(),因此padetaillist6.get(a)可能会有一个更改为null。
答案 1 :(得分:0)
您能提供更多代码详情吗?我认为这可能是一个逻辑错误。逻辑错误只能通过调试来解决。希望有所帮助
答案 2 :(得分:0)
您必须在此JSP页面上获得一些异常。
由于您没有提供完整的代码,我假设您的异常被代码中的某个地方捕获,并且在提供页面输出时它不存在。
您可以在if块周围添加显式try catch,并添加检查是否被捕获。