Session.removeAttribute nao funciona

E ai pessoas tudo bem?

Estou desenvolvendo um projeto com Struts 1.3.10 e to com o seguinte problema. Criei um form para poder cadastrar usuarios. Algumas informações serao usadas no periodo de permanencia do usuario entre as paginas etc. Porem quando alguem solicita um cod e ele erra ou acerta na proxima vez que abro a pagina estas informações que deveriam ter sido removidas pelo removeAttibute ainda permanecem e sao exibidas na tela.

Alguem sabe o que pode estar acontecendo?

</head>
<% session.removeAttribute("codigo");%>
<c:set var="codigo" value="${cod}"/>
<body>
<html:form action="testaCod" styleId="frm1" onsubmit="return tstCodigo();">
   <c:if test="${codigo == 'existe'}">
      <font color="#ff0000">C&oacute;digo ja existe</font><br>
      C&oacute;digo:<input name="usuario.cod_usuario" id="tstCod"/>			
   </c:if>
   <c:if test="${codigo != 'existe'}">	
      <c:if test="${codigo != null}">
         <font color="#0000FF">C&oacute;digo disponivel</font><br>
      </c:if>
         C&oacute;digo:<input name="usuario.cod_usuario" value="${codigo}" id="tstCod"/>
   </c:if>
   <html:submit value="Verificar Disponibilidade"/>
</html:form><br/>

Ha só por um acaso ja tentei usar o

<% session.invalidate(); %>

porem ele retorna o seguinte erro

java.lang.IllegalStateException: getAttribute: Session already invalidated

Alguem sabe o que posso fazer para que na proxima vez que alguem entrar na pagina nao apareçam os objetos na sessao que as dependendo da ocasião preciso apresentar na tela??

abs

E ai galera alguem sabe a solução para este problema??

abs