Ich habe dies in meinem Dokument web.xml. Ich versuche, eine Willkommensliste zu haben, so dass ich den Pfad für die Homepage nicht mehr eingeben muss. Aber jedes Mal, wenn ich die Anwendung auf meiner Tomcat-Seite angeklickt habe, wird angezeigt: Die angeforderte Ressource ist nicht verfügbar.So konfigurieren Sie die Liste der Willkommensdateien in web.xml
<listener>
<listener-class>web.Init</listener-class>
</listener>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>index</servlet-name>
<servlet-class>web.IndexServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>index</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
Mein Servlet für die jsp Seite
package web;
import java.io.IOException;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletConfig;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
public class IndexServlet extends HttpServlet
{
private Logger logger = Logger.getLogger(this.getClass());
private RequestDispatcher jsp;
public void init(ServletConfig config) throws ServletException
{
ServletContext context = config.getServletContext();
jsp = context.getRequestDispatcher("/WEB-INF/jsp/index.jsp");
}
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
{
logger.debug("doGet()");
jsp.forward(req, resp);
}
}
Warum ist, dass es immer noch nicht funktioniert? Ich muss noch die Option/Index in meiner URL eingeben ... Wie dies richtig tun?
was genau Sie in Ihrer URL eingeben, haben Sie eine index.html Seite vorhandenen haben ?? –
Zum Beispiel habe ich meine Webapp in tomcat Manager geklickt. Es wird die URL http: // localhost: 8080/myProj/am allerersten angezeigt. Also muss ich noch den Index nach dieser URL eingeben, um meine Willkommensseite zu öffnen. Was damit wringen? – PeterJohn
Ihre Willkommensdatei ist [Kontextstammverzeichnis] /index.jsp Das Servlet wird nicht für die Begrüßungsseite aufgerufen. – DwB