Passar parâmetro - JSTL CORE

0 respostas
R

Boa noite pessoal, estou com uma dúvida básica, travei de bobeira… =/
Quero passar um parâmetro dentro de uma chamada do meu ManagedBean, olha o meu código:

Meu managedBean:

public class ManagerBean {

private Departamento departamentoCod;

public Departamento getDepartamentoCod(Integer codDepartamento) {

		departamentoCod = new Departamento();

		try {
			DepartamentoDao dd = new DepartamentoDao();

			dd.findByCod(codDepartamento);

		} catch (Exception e) {
			e.printStackTrace();
		}

		return departamentoCod;
	}

	public void setDepartamentoCod(Departamento departamentoCod) {
		this.departamentoCod = departamentoCod;
	}

}

DepartamentoDao:

public Departamento findByCod(Integer codDepartamento) throws Exception {

		open();
		Departamento d = null;
		stmt = con
				.prepareStatement("select * from departamento d inner join secretaria s on d.codsecretaria = s.codigo where d.Codigo = ?");
		stmt.setInt(1, codDepartamento);
		rs = stmt.executeQuery();

		if (rs.next()) {

			d = new Departamento(rs.getInt("d.Codigo"), rs.getString("d.Nome"),
					rs.getString("d.Andar"), rs.getInt("d.RecebeChamados"), rs
							.getString("d.Email"));

			Secretaria s = new Secretaria(rs.getInt("s.Codigo"), rs
					.getString("s.Nome"));

			d.setSecretaria(s);
		}

		close();
		return d;
	}

A Consulta da Minha JSP:

<c:forEach items="${manager.listaChamado}" var="c">
		
		
		
	<tr height="40" style="border-top:#999 solid 1px;;border-bottom:#999 solid 1px;">
		
		<td>${manager.departamentoCod(AQUI SERIA: c.codDepartamentoSolicitante).nome}</td>
		<td>${c.problema}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
		
		<c:choose>
		
			<c:when test="${c.status=='aberto'}">
				
				<a href="ControleChamado?cmd=visualiza1&idchamado=${c.codigo}&resposta=nao" title="Ver mais"><img src="images/icon/ver mais.png" alt="Ver mais" width="27" height="27"/></a>
				
			</c:when>
			
			<c:otherwise>
			
				<a href="ControleChamado?cmd=visualiza1&idchamado=${c.codigo}&resposta=sim" title="Ver mais - Pendente"><img src="images/icon/ver_mais_pendente.png" alt="Ver mais - Pendente" width="27" height="27"/></a>
				
			</c:otherwise>
			
		</c:choose>
		
		</td>		
		
	</tr>
   
   </c:forEach>

Estão vendo ali na linha 8 da minha JSP ?

Como passo o parâmetro ali ? usando Scriptlet é fácil, e na JSTL ?

Muito obrigado, aguardo respostas amigos.

:smiley:

Criado 2 de fevereiro de 2012
Respostas 0
Participantes 1