Diferenças entre Scriptlets e expressões

Preciso que alguém me ajude a descobrir porque o código abaixo funciona em uma expressão porém não funciona em um scriptlet:

<%@ page import=“java.sql.,travel.” %>
<jsp:useBean id=“connection” class=“travel.ConnectionBean” scope=“session” />

<html>
<body>

<%

String sql = “select * from conference”;
ResultSet rs = connection.executeQuery(sql);
while (rs.next()) {
if (rs.getInt(“assentos”) > 0) { --> aqui não funciona.

%>

<td>
<%= rs.getInt(“assentos”) %> --> aqui fuciona
</td>

<% }
} %>

</body>
</html>

Olá!!

Vc poderia reportar o erro que é disparado ?? Está me parecendo erro de tipo…

Até