Код не выполняется после условия if на странице JSP

#java #jsp

#java #jsp

Вопрос:

Я написал следующий код на своем JSP.

После

 System.out.println("------------------------medicine-------144444444444-----");
  

строка моего следующего sop не приходит.Так что же не так?Пожалуйста, помогите.

 <%
    System.out.println("------------------------medicine-------144444444444-----");
    if (padetaillist6.get(a).getBph() != null amp;amp; !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>

<%
    }
%>
  

Комментарии:

1. Пожалуйста, отформатируйте свой код лучше.

2. какое исключение вы получаете?

3. Пожалуйста, опубликуйте ошибку здесь.

4. я получаю следующее последнее выполнение. ———————— медицина——-144444444444——

Ответ №1:

Напишите что-нибудь еще в блоке n для if (padetaillist6.get(a).getBph() != null amp;amp; !padetaillist6.get(a).getBph().isEmpty()) , чтобы это дало лучшее представление о том, удовлетворяет ли условие if или нет. Также проверьте свои журналы, чтобы проверить NPE. Поскольку мы вызываем padetaillist6.get(a).getBph() напрямую, может быть изменено значение get null для padetaillist6.get(a) .

Ответ №2:

Можете ли вы предоставить более подробную информацию о коде.? И я думаю, что это, возможно, логическая ошибка. Логические ошибки могут быть устранены только путем отладки . Надеюсь, это поможет

Ответ №3:

Вы, должно быть, получаете какое-то исключение на этой странице JSP.

Поскольку вы не предоставили полный код, я предполагаю, что ваше исключение попадает где-то в коде и его нет при выводе страницы.

Вы можете добавить явный try catch вокруг вашего блока if и добавить проверку, если он там пойман.