Problema com filter

oi pessoal!

tem uma aplicação web onde tenho um lugar no site que o usuario pode fazer o login
ao fazer o login ele seta uma variavel num bean como true
qria saber como faço depois para o usuário apenas acessar as páginas restritas se essa variável for true
tentei usar filter mas to apanhando
num entendi direito o conceito de filter

essa é minha classe de login:

[code]public class Login {
String nome;
String senha;
boolean logado = false;
String status;

Conexao con = new Conexao();


public String getNome() {
	return nome;
}

public void setNome(String nome) {
	this.nome = nome;
}

public String getSenha() {
	return senha;
}

public void setSenha(String senha) {
	this.senha = senha;
}



public boolean getLogado() {
	return logado;
}

public void setLogado(boolean logado) {
	this.logado = logado;
}

public String getStatus() {
	return status;
}

public void setStatus(String status) {
	this.status = status;
}

public String validalogin() {
	logado = false;
	status = "no";
	try {
		Statement st = con.obterConexao().createStatement();
		ResultSet rs = st
				.executeQuery("select * from usuarios where nome = " + "'"
						+ getNome() + "'");
		while (rs.next()) {
			if ((getNome().equalsIgnoreCase(rs.getString("nome")))
					&& (getSenha().equalsIgnoreCase(rs.getString("senha")))) {
				status = "yes";
				logado = true;
			} else {
				status = "no";
				logado = false;
			}
		}
	} catch (SQLException e) {
		status = "no";
		logado = false;
	} 
	return status;
}

public String deslogar(){
	logado = false;
	status = "yes";
	return status;
}

}[/code]

Se alguem puder me dar uma ajuda eu agradeço, Obrigado!

Nesse artigo do GUJ tem o basico sobre filtros… :wink:

http://www.guj.com.br/java.tutorial.artigo.11.1.guj

[]s