Heim >Java >javaLernprogramm >Was soll ich tun, wenn beim Weiterleiten des Servlets an die JSP-Seite ein Pfadproblem auftritt?
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: c9567b802d727b5fa0738d72ffb351c1To B5db79b134e9f6b82c0b36e0489ee08ed
2)
Aktionim Formular-Tag: d4014e4af148c0acceb99a42373bbbca3) Weiterleitung: Response.sendRe
dirDas obige ist der detaillierte Inhalt vonWas soll ich tun, wenn beim Weiterleiten des Servlets an die JSP-Seite ein Pfadproblem auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!