Lendo variável de classe

4 respostas
H

boa noite, pessoal!!
estou com um pouco de dificuldade para ler uma variável de classe, alguém me ajuda???
Segue os dados da classe e página, respectivamente:

classe saudação

package horacioEstudos; 

public class Saudacao { 
private String mensagemSaudacao = "ola"; 
public String getMensagemSaudacao(){
return mensagemSaudacao;
}

public void setMensagemSaudacao(String mensagem){
this.mensagemSaudacao=mensagem;
}

}

página que vai ler a variável:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="horacioEstudos.Saudacao;"%>


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<%=$(mensagemSaudacao)%>
</body>
</html>

a todos que puderem me ajudar, muito obrigado!!!
Horácio

4 Respostas

cristianonasciment
<%=$(mensagemSaudacao)%>

tem dois erros:

1)vc pôs um EL dentro de uma expressao.
2) é colchete depois do cifrão

tenta só o EL: ${}

H

desculpa, não entendi…
“um el dentro da expressao” como assim???
bom, eu fiz desse jeito

<%  ${mensagemSaudacao};%>

mas ainda não deu certo…
Ainda to bem atrapalhado nisso…

aajjbb

acho que ele quis dizer é que você nao deve colocar uma EL (Expression Language) dentro de scriptlet… o certo seria assim

${mensagemSaudacao}

e só…

H

beleza...aqui parou o erro, mas não exibe qualquer informação...
a classe está certa????
não deveria exibir uma mensagem, "ola"???

Segue a classe:
package horacioEstudos;

public class Saudacao {
	private String mensagemSaudacao = "[b]ola[/b]";

	public String getMensagemSaudacao() {
		return mensagemSaudacao;
	}

	public void setMensagemSaudacao(String mensagem) {
		this.mensagemSaudacao = mensagem;
	}

}
a pagina que carrega( agora, aparentemente certinha!!!)
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<%@page import="horacioEstudos.Saudacao"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<br>
${mensagemSaudacao}
</body>
</html>
Criado 19 de novembro de 2010
Ultima resposta 19 de nov. de 2010
Respostas 4
Participantes 3