Boa tarde a todos,
Estou fazendo um projeto e não estou conseguindo passar uma variável inteira por parâmetro em uma tag do html.
Se ajudar, segue o código:
<body>
<%
int id = (Integer) session.getAttribute("usuarioID");
%>
. . .
<c:forEach items="${resultado}" var="Filme" varStatus="id_filme">
<tr bgcolor='${id_filme.count % 2 == 0 ? "#aaee88" : "#ffffff"}'>
<td><c:out value="${Filme.nome}" /></td>
<td><c:out value="${Filme.genero}" /></td>
<td><c:out value="${Filme.ano}" /></td>
<td><a href="locar.jsp?ID=${Filme.id_filme}&Usuario=">Locar</a></td> //Logo após 'Usuario=', como passar a variável id
</tr>
</c:forEach>
. . .
Obrigado a todos pela ajuda
Veja se é isso q vc quer:
<body>
<c:forEach items="${resultado}" var="Filme" varStatus="id_filme">
<tr bgcolor='${id_filme.count % 2 == 0 ? "#aaee88" : "#ffffff"}'>
<td><c:out value="${Filme.nome}" /></td>
<td><c:out value="${Filme.genero}" /></td>
<td><c:out value="${Filme.ano}" /></td>
<td><a href="locar.jsp?ID=${Filme.id_filme}&Usuario=${usuarioID}">Locar</a></td> //Logo após 'Usuario=', como passar a variável id
</tr>
</c:forEach>
Você pode fazer assim também:
<%
int id = 10;
%>
<a href="locar.jsp?ID=${Filme.id_filme}&Usuario=<%= id %>">Locar</a>
Obrigado pela ajuda
Mas dos dois jeitos a url que aparece na página de destino é ‘…&Usuario=0’
O código do servlet que faz o login está abaixo se ajudar:
...
else if(usuario.getNome().equals(nome) && usuario.getSenha().equals(senha) && usuario.getAdministrador() == 0){
session.setAttribute("usuario", true);
session.setAttribute("nome", usuario.getNome());
session.setAttribute("usuarioID", usuario.getID());
rd = request.getRequestDispatcher("usuario.jsp");
System.out.println("Usuario");
break;
}
Pessoal, achei o problema:
Na classe DAO de Usuarios eu não tinha feito um u.setID(rs.getInt("id_usuario"));
:oops:
Obrigado a todos