Caros, sou novato e to tentando fazer uma tarefa extremamente simples: Um combo de Transportes, que qdo selecionado o Transporte desejado, popula o segundo combo das linhas disponiveis.
Ocorre que já tentei de diversas formas e não rolou…O Vraptor é o 3, e tenho certeza que está funfando pq estou utilizando em outros pedaços do código, ocorre que, qdo seleciono o transporte, o sistema diz que não encontrou o caminho.
Vejam o código:
Javascript
function carregalinhasnovo(transp) {
$('#combolinha').load('logica/linha?linha.transporteLinha='+transp);
}
Obs já me certifiquei de que a informação está sendo passada pelo javascript.
Controller:
public List<Linha> linha(Linha linha) throws Exception{
EstacaoDAO estacaodao = new EstacaoDAO();
return estacaodao.listaLinhaTransporte(linha.gettransporteLinha());
}
@Path("/linha")
public void linha() {
}
Debugando vi que o sistema carrega o objeto com os dados do banco, normalmente.
Jsp que popularia o combo (linha.jsp):
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<c:forEach var="linha" items="${linhaList}">
<option>a</option>
<option value="${linha.codBancoLinha}">${linha.nomeLinha}</option>
<option>${linha.nomeLinha}</option>
</c:forEach>
Erro apresentado, após a passagem pelo controller, creio que na chamada ao jsp:
GET http://127.0.0.1:8081/vraptor-blank-project/logica/linha?linha.transporteLinha=CPTM 404 (Not Found)
Agradeço a todos pela ajuda!
Ronnie Santos