Problema no reconhecimento de variável

galera estou com um probleminha quanto a definição de uma variável. Estou utilizando a JSTL e não esta reconhecendo a variável da tag resultSet “rset”. Esta deve conter a quantidade máxima de registros para se fazer uma distribuição de páginas. O Código é o seguinte:

<db:statement id='stmCont' conn='con'> 
<db:query> 
SELECT count(*) as total FROM Registro 
WHERE desCanal = '<%=request.getParameter("canal")%>' 
AND desSecao = '<%=request.getParameter("secao")%>' 
</db:query> 
<db:resultSet id='rset'>
      <%! int totSecao = rset.getInt("total"); %>
      </db:resultSet>
 </db:statement>[/code]
a mensagem do problema no browser é a seguinte:
[code]Apache Tomcat/4.0.2 - HTTP Status 500 - Internal Server Error

--------------------------------------------------------------------------------

type Exception report

message Internal Server Error

description The server encountered an internal error (Internal Server Error) that prevented it from fulfilling this request.

exception 

org.apache.jasper.JasperException: Unable to compile class for JSPNote: sun.tools.javac.Main has been deprecated.


An error occurred at line: 100 in the jsp file: /publico/listagem.jsp

Generated servlet error:
C:	omcat4worklocalhostNoisnamarcospublicolistagem$jsp.java:24: Undefined variable or class name: rset
         int totSecao = rset.getInt("total"); 
                        ^
1 error, 1 warning

Se alguém souber resolver este problema serei inteiramente grato.

Envie também o trecho de código onde você está usando a variável.