Я написал следующий код в файле 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, чтобы проверить, существует ли первая строка.