Setar um valor do jsp para uma váriavel do scopo request

Bem ja procurei em tudo e quebrei a cabeça aki, estou fazendo validação só com java, mais pra poder aprender mesmo.
E bateu uma dúvida aqui tensa, consegui resolver usando scriptlets na pagina jsp deste jeito:

<%
	if(CadastroUsuarioServlet.erro==true)
	{
		out.print("<font color='red'>Alguns dados não estão corretos:&nbsp;"+"Campo Nome"+"</font>" );
	}
%>

<%	CadastroUsuarioServlet.erro=false; %>

a variavel “erro” é uma variavel statica da classe “CadastroUsuarioServlet”. Que recebe de um método que valida o campo Nome capturado pelo getAttribute(“nome”);
esse método retorna true ou falso e atribui a variavel “erro”, e assim faço a veirifcação no jsp e exibe a mensagem de erro nakele campo!
Mas queria fazer a mesma coisa usando as tags do jstl core! fazer o teste blz:

primeiro seto o atributo la na servlet setAttribute(“erro”,erro); e depois no jsp faço.

<c:if test="${erro==true}">mensagem</c:if> //Será q funciona?

mas preciso setar a variavel do scopo request para false logo depois dessa condição!! Aí que vem a minha dúvida!! Alguem ajuda por favor?