JSTL sql: переменная запроса

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

<c:catch var="e">
    <%
        int accountNumber = Integer.parseInt(request.getParameter("accountNumber"));
        int depositAmount = Integer.parseInt(request.getParameter("depositAmount"));
    %>
    <sql:query var='account' dataSource="jdbc/bank">
        select * from account where AccountNumber=<%= accountNumber %>      
    </sql:query>
    <c:choose>
        <c:when test="${account.first() == false}">
            <p>Account not found</p>
        </c:when>
        <c:otherwise>
            <h3>Deposit Made</h3>
            <p>Account number: <%= accountNumber %></p>
            <p>Deposit amount: <%= depositAmount %></p>
            <p>New balance: </p>
        </c:otherwise>
    </c:choose>
</c:catch>


<c:if test="${e != null}">
    error
</c:if>

Моя проблема заключается в том, что следующий код вызывает исключение javax.el.MethodNotFoundException: невозможно найти метод [первый] с [0] исключение параметров:

<c:when test="${account.first() == false}">
  <p>Account not found</p>
</c:when>

Мне нужно получить доступ к переменной учетной записи в sql: query, чтобы проверить, существует ли первая строка.

7
задан OMG Ponies 22 May 2011 в 21:24
поделиться