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ódigo ja existe</font><br>
Código:<input name="usuario.cod_usuario" id="tstCod"/>
</c:if>
<c:if test="${codigo != 'existe'}">
<c:if test="${codigo != null}">
<font color="#0000FF">Código disponivel</font><br>
</c:if>
Có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