Как я могу получить значения вне цикла while в JSP? - PullRequest
1 голос
/ 15 июня 2011

Как я могу получить значения вне этого цикла while в JSP.Код выглядит следующим образом:

<%stat3=conn.createStatement();
rsobj=stat3.executeQuery(query1);
while(rsobj.next()) {
    int charge = Integer.parseInt(rsobj.getString(4));
    rate1=charge+rate1; %>    
    <tr>  
    <td  class="label" colspan="3" align="left">Net Amount Payable</td>
    <td class="database"  align="left"><%=rate1%></td>
</tr>
<tr>  
    <td  class="label" colspan="3" align="left">Due Amount</td>
    <td class="database"  align="left"><%=rsobj.getString(6)%></td>
</tr>
<%}%>

Поскольку это цикл времени, но я хочу, чтобы в моей программе отображалась только скорость1, т.е. общая сумма суммы.Я не понимаю, как я могу это сделать.Приведенный выше код отображает все значения в цикле.

1 Ответ

0 голосов
/ 15 июня 2011

Просто напечатать эту строку только после завершения цикла?

<%stat3=conn.createStatement();
rsobj=stat3.executeQuery(query1);
while(rsobj.next()) {
    int charge = Integer.parseInt(rsobj.getString(4));
    rate1=charge+rate1; %>    
<tr>  
    <td  class="label" colspan="3" align="left">Due Amount</td>
    <td class="database"  align="left"><%=rsobj.getString(6)%></td>
</tr>
<%}%>
<tr>  
    <td  class="label" colspan="3" align="left">Net Amount Payable</td>
    <td class="database"  align="left"><%=rate1%></td>
</tr>

Нет необходимости говорить, что создание доступа к БД внутри JSP - довольно ужасный подход к проектированию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...