Heim >Java >javaLernprogramm >Was soll ich tun, wenn beim Weiterleiten des Servlets an die JSP-Seite ein Pfadproblem auftritt?

Was soll ich tun, wenn beim Weiterleiten des Servlets an die JSP-Seite ein Pfadproblem auftritt?

零下一度
零下一度Original
2017-07-16 17:06:221735Durchsuche

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

Hyperlink

der 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)

Aktion

im Formular-Tag: d4014e4af148c0acceb99a42373bbbca3) Weiterleitung: Response.sendRe

dir

ect("/b.jsp")

Das 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn