Olá pessoal,
eu estou fazendo uma aplicação com servlets/JSP (tomcat 6.0) e no caso tenho uma homepage dinâmica que já exibe dados vindos de um banco de dados.
A solução que eu adotei no momento foi criar um servlet Search_jsp que é mapeado da seguinte forma:
<servlet>
<description></description>
<display-name>Search_jsp</display-name>
<servlet-name>Search_jsp</servlet-name>
<servlet-class>br.usp.wikilibras.control.Search_jsp</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Search_jsp</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
Neste servlet o método doGet termina da seguinte forma:
RequestDispatcher view = request.getRequestDispatcher("index.jsp");
view.forward(request, response);
que é o que realmente chama a homepage.
A ideia então é que o usuário entre na aplicação pela URL http://dominio/wikilibras/index.
Mas o problema é que se o usuário entrar em http://dominio/wikilibras/index.jsp o jsp inicial será exibido incorretamente, pois o servlet não será processado!
Gostaria de saber então qual seria uma solução mais elegante que resolvesse o problema.
Grato pela atenção,