E ae, estou tentando fazer um Servlet que controle todo o meu site…
porém, há requisições que não preciso tratar
Por exemplo.
sobreescrevi o método doGet, e dependendo da url que o usuário requisitar eu
sei qual classe executar e que página retornar com o freemarker…
até ai funciona legal, porém começei a colocar estilos CSS no meu site,
e o carregamento da imagem no CSS também chama meu servlet, só que como
nessa url nao tem algo que eu precise tratar eu queria apenas deixar passar a requisição e fazer
a imagem carregar…porém não está funcionando.
meu método doGet está assim
@SuppressWarnings("unchecked")
@Override
protected void doGet( HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
try
{
// Seta a url
URLParser parser = new URLParser();
parser.setPath( req.getServletPath() );
// Analisa a URL para saber a classe que será chamada
ClasseModulo modulo = parser.getUrlModulo();
//Carrega a classe
Object clazz = modulo.getClassModule().newInstance();
((ModuloTemplate)clazz).setRequest(req);
((ModuloTemplate)clazz).setResponse(resp);
Map<String,Object> params = null;
if (modulo.getAction() != null) {
Object[] args = {};
// Executa o método
params = (Map<String,Object>)modulo.getAction().invoke( clazz , args );
}
// Exibie a página correta
FreemarkerUtils.parseTemplate( params , ((ModuloTemplate)clazz).getTemplate() , resp );
}
catch (Exception e) {
e.printStackTrace();
}
}
Esperam que alguem possa me ajudar…
to achando que é algo ridiculo que estou deixando passar…
porém ja tentei de tudo e não funciona.
Abraços ! 