我寫下面的代碼在JSP文件:JSTL SQL:查詢變量
<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帳戶變量:查詢,所以我可以檢查,看看是否第一行存在。
非常感謝你的工作。 – Brian 2011-05-23 16:23:33
不客氣。 – BalusC 2011-05-23 16:25:00