Eai galera…
no meu projeto uso vRaptor, e esta acontecendo uma coisa mto estranha que eu nao consegui resolver…
metodo para editar o cadastro de uma pessoa:@Restrito
@Get @Path("/editarPessoa/{id}")
public Pessoa editar(Long id) {
return dao.consultar(id);
}
URL que acessa o metodo:http://localhost:8080/website/editarPessoa/5
ateh ai tudo bem… o metodo eh executado e retorna os dados certinhos… o problema eh que depois disso a tela de ediçao do cadastro de pessoa perde todas as referencias das bibliotecas javascript e css, ou seja, nao funciona jQuery, estilos, etc…
fazendo alguns testes descobri que, por exemplo, se a URL estiver em um nivel a menos como a seguinte:http://localhost:8080/website/editarPessoaas libs javascritp e css estao funcionando… mas se a URL tiver um ou mais niveis (niveis digo as barras …/editarPessoa/nivelUm/nivelDois ) entao as paginas perdem a referencias das libs…
pagina com as libs:<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Controle de Receitas, Depósitos e Débitos de Valores</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<script type="text/javascript" src="javascripts/jquery-1.7.2.js"></script>
<script type="text/javascript" src="javascripts/kick-start/js/prettify.js"></script> <!-- PRETTIFY -->
<link rel="stylesheet" type="text/css" href="javascripts/kick-start/style.css" media="all" /> <!-- CUSTOM STYLES -->
<link rel="stylesheet" type="text/css" href="javascripts/kick-start/css/kickstart.css" media="all" /> <!-- KICKSTART -->
<script type="text/javascript" src="javascripts/kick-start/js/kickstart.js"></script> <!-- KICKSTART -->
<link rel="stylesheet" type="text/css" href="javascripts/jgrowl/jquery.jgrowl.css" media="all"/>
<script type="text/javascript" src="javascripts/jgrowl/jquery.jgrowl.js"></script>
<script type="text/javascript" src="javascripts/jquery.maskedinput-1.3.js"></script>
<script type="text/javascript" src="javascripts/jquery.validate.min.js"></script>
<link rel="stylesheet" type="text/css" href="javascripts/jquery.autocomplete.css" media="all" />
<script type="text/javascript" src="javascripts/jquery.autocomplete.min.js"></script>
<script type="text/javascript" src="javascripts/jquery.puts.js"></script>
</head>
...
a pasta “javascripts/” esta dentro de WebContent/
Alguem pode me ajudar neste caso?