Olá pessoal…
Estou com uma dúvida quanto ao uso dessas duas tags do JSP.
Gostaria de saber qual é realmente a diferença entre <%!Bla Bla Bla%> e <%Bla Bla Bla%>.
Qual o uso correto delas, se posso usar apenas uma delas, se são ou não são recomendadas.
Ai vai um exemplo que fiz, mas ainda não compreendi bem a diferença entre Declaration tag e Scriptlet tag:
<%--
Document : FormularioCadastro
Created on : Oct 12, 2011, 4:02:48 PM
Author : Leandro
Apenas um exemplo... :)
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page language="java"%>
<%-- Declaration tag --%>
<%!
private int idade = 0;
%>
<%-- Scriptlet tag--%>
<%
idade = 18;
if(idade >= 18) {
%>
<%@include file="Formulario.html"%>;
<%
}
else {
%>
<%@include file="Exato.html"%>
<%
}
%>
Estou usando corretamente? Tem algumas dicas a mais??
Ah, consegui escrever classes dentro das ‘declaration tag’, isso é aconselhável?
Desde já obrigado… 
