Tenho um servlet que faz o controle da minha aplicação. A função dele é simples: verifica um HashMap e executar uma classe específica para aquela determinada jsp. Meu problema é que no código atual eu não consigo visualizar as páginas no netscap, por exemplo, mas no ie vai tudo muito bem... Depois de umas tentativas percebi que usando o dispacher.forward ao invés do include a coisa funcionava em algumas circunstâncias, noutras disparava o erro "org.apache.jasper.JasperException: Stream closed" . Alguém pode me socorrer?
o Código:
protected void service(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
try{
String id = null;
Worker w;
RequestDispatcher dis;
id = req.getParameter("id");
if(workersTeam.containsKey(id)){
w = (Worker)workersTeam.get(id);
dis = req.getRequestDispatcher(w.getInfo().getJspPage());
}else{
w = (Worker)workersTeam.get("index");
dis = req.getRequestDispatcher(w.getInfo().getJspPage());
}
w.execute(req, res);
dis.forward(req, res);
}catch(Exception ex){
logger.severe(ex.getMessage());
}
}
Gustavo Guilherme BacK