[Resolvido] Como fazer pra exibir numa jsp o conteúdo de uma string que de um método?

2 respostas
andersonrc

Olá pessoal,

eu já tinha feito com jsf, o método abaixo em um bean, e na view que recebia os dados tinham os inputs que recebiam nome e média, após clicar no botão ia para outra view e exibia os dados e a situação: aprovado ou reprovado.

public boolean situacao() {
		if (this.media >= 7) {
			situacao = "Aprovado";
			return true;
		}
		else {
			situacao = "Reprovado";
			return false;
		}
	}

A minha dúvida é como fazer isso sem jsf, já que estou usando servlets, jsp, EL e JSTL.

Tô fazendo da forma abaixo, mas só exibe nome e média.

<c:out value="Nome:" /> 
&lt;c:out value="${alunoBean.nome}" /&gt; <br />
&lt;c:out value="Média" /&gt;
&lt;c:out value="${alunoBean.media}" /&gt; <br />
&lt;c:out value="Média" /&gt;
&lt;c:out value="${alunoBean.situacao}" /&gt;

Em JSF eu sei que é assim na view

&lt;h:outputText rendered="#{alunoBean.media &gt;= 0}" value="#{alunoBean.situacao}"&gt;&lt;/h:outputText&gt;

Mas como faço na página jsp pra exibir a situação, já que não tem o rendered?

2 Respostas

Jaba

E aew cara, so vo te ajudar pq vc e sao paulino, hahaha!

Voce nao ta usando JSTL? Voce pode usar o C:IF.

<c:if test="${condicao eq false}">Se for True, Aparece</c:if>
andersonrc

[quote=Jaba]E aew cara, so vo te ajudar pq vc e sao paulino, hahaha!

Voce nao ta usando JSTL? Voce pode usar o C:IF.

<c:if test="${condicao eq false}">Se for True, Aparece</c:if>

Obrigado Java, deu certo

fiz desse jeito

<c:choose>
<c:when test="${alunoBean.media ge 7}">Aprovado</c:when>
<c:otherwise>Reprovado</c:otherwise>
</c:choose>

Nem precisa do método que implementei no bean

Criado 13 de dezembro de 2010
Ultima resposta 14 de dez. de 2010
Respostas 2
Participantes 2