Boa tarde pessoal, tudo na paz?
Estou criando uma solução de sistema de franquias e preciso fazer um carregamento dinâmico, a origem dos dados é identificada pela URL. Segue um exemplo
"
http://www.meusite.com.br/cadastros/", sendo esta a url original. Porém, quando eu informar a URL "
http://www.meusite.com.br/franquia/cadastros/", ele deve chamar o mesmo método da URL anterior e carregar alguns dados da franquia a partir da palavra chave (franquia, neste exemplo) que renderizará algumas informações específicas da franquia.
Como primeira tentativa testei a seguinte solução:
@Controller
@Path("/cadastros")
public class CadastrosController {
...
@Get({"/", "{chaveFranquia}/"})
public void index(String chaveFranquia) {
...
}
...
}
Porém, solucionou apenas para págnias da raíz, e no meu caso ficou como "
http://www.meusite.com.br/cadastros/franquia/". Depois tentei outra solução onde customizei a Path na Controller:
@Controller
@Path({"/cadastros", "/{chaveFranquia}/")
public class CadastrosController {
...
@Get("/")
public void index(String chaveFranquia) {
...
}
...
}
O VRaptor não permite incluir vários paths na Controller então deu erro. Então como ultima solução, pensei em duplicar a Controller e parametrizar a mesma, acredito que funcionará, mas duplicar em virtude disso não é uma boa solução.
Alguém de vocês já precisou criar uma solução parecida e que possa me ajudar?
Obrigado!