Dúvidas com o JSTL

6 respostas
Marlon_Meneses

Ola pessoa!
Tenho um pequeno problema!!
Estou iniciando em JSTL e tenho um Bean q eh utilizado em uma pagina.
Soh que qndo a pagina carrega na 1ª vez tudo acontece como desejo mas se eu alterar o Bean a pagina nao percebe essa alteracao mesmo se eu parar e iniciar o servidor as atualizacoes nao sao feitas!!!
Pq esse problema esta acontecendo?!
Alquem pode me ajudar?!
Desde jah estou grato!

6 Respostas

L

Qual scope vc está utilizando? Poderia postar aqui o trecho so seu código ?

Marlon_Meneses

Eh uma aplicacao simples, somente pra testes
no faces config contem:

controle
controle.ControleAcesso
request

o bean contem:
package controle;

public class TesteBean {
private boolean atributo1;

private boolean atributo2;

private String msg;

public TesteBean(){
	atributo1 = true;
	atributo2 = true;
	msg = "TesteBeanmod";
	
}

public boolean isAtributo1() {
	return atributo1;
}

public void setAtributo1(boolean atributo1) {
	this.atributo1 = atributo1;
}

public boolean isAtributo2() {
	return atributo2;
}

public void setAtributo2(boolean atributo2) {
	this.atributo2 = atributo2;
}

public String getMsg() {
	return msg;
}

public void setMsg(String msg) {
	this.msg = msg;
}

}

e a pagina:

<jsp:useBean id=“testebean” class=“controle.TesteBean” />

<f:view>


L

Cara não sou um conhecedor destas coisa, mais eu tentaria colocar um scope page

<jsp:useBean id=“testebean” class=“controle.TesteBean” scope=“page” />

Ë só uma suposição…

Espero que dê certo

Marlon_Meneses

nao funcionou!
eh como se ele guardasse em cache!
ele nao percebe as mudancas do bean

L

Cara não sei de que forma vc está setando este novo valor, mais eu fiz assim:

<body>
	<jsp:useBean id="testebean" class="controle.TesteBean" /> 
	O Valor Inicial é: <jsp:getProperty name="testebean" property="msg" />
	<br>
	<jsp:setProperty name="testebean" property="msg" value="Novo Teste" />
	O Valor Agora é: <jsp:getProperty name="testebean" property="msg" />

</body>

E ele mudou o valor normalmente…

Veja se deste jeito funciona ou te ajuda

Marlon_Meneses

obrigado pela ajuda!
jah encontrei o erro
era o .class q nao estava sendo atualizado pelo servidor mas jah resolvi esse problema

Criado 26 de junho de 2007
Ultima resposta 26 de jun. de 2007
Respostas 6
Participantes 2