Servlet Was soll ich tun, wenn beim Weiterleiten zur JSP-Seite ein Pfadproblem auftritt? Nachfolgend zeigen wir Ihnen die Lösung
1. Phänomen und Konzept
1. Wenn das Servlet zur JSP-Seite weiterleitet, wird die Adressleiste des Browsers angezeigt Der Pfad des Servlets. Wenn der
Hyperlinkder JSP-Seite immer noch relativ zur Adresse der JSP-Seite ist und sich das Servlet und die JSP-Seite nicht im selben Ordner befinden, liegt ein Pfadverwechslungsproblem vor . 2. Absolutes Pfadkonzept
Ein Pfad relativ zum contextPath (dem Kontext der aktuellen Webanwendung).
Lösung: Verwenden Sie absolute Pfade anstelle relativer Pfade für Hyperlinks. Wenn / das Stammverzeichnis der Site darstellt, fügen Sie contextPath davor hinzu.
2. Zusammenfassung der Bedeutung von „/“ in der JavaWeb-Entwicklung<a href="<%= request.getContextPath() %>/TestServlet">To B</a>
1. Der Stammpfad der aktuellen Webanwendung
‘/‘ steht für localhost: 8080/contextPath/ : Von Servlet verarbeitete Adresse
1) Weiterleitung: request.getRequestDispatcher("/path/b.jsp").forword(request, Response);
2) web. XML-Dateizuordnung Servlet-Zugriffspfad in
3) '/' in verschiedenen benutzerdefinierten Tags.<servlet-mapping> <servlet-name>TestServlet</servlet-name> <url-pattern>/TestServlet</url-pattern></servlet-mapping>
2. Der Stammpfad der Website
'/' stellt localhost:8080/ dar: die vom Browser verarbeitete Adresse
1) Hyperlink: To B
2)
Aktionim Formular-Tag: