2009-08-18 1 views
0

hicjsp Zeige in web.xml

ich alle meine Web-Anwendung haben Inhalte in einem Verzeichnis ui/Seite von Web-Ordner.

Ich habe eine Willkommensdatei auf /ui/page/index.html deklariert und es funktioniert gut.

aber alle Links auf der Seite verweist noch Ordner zu verankern, anstatt/ui/Seite

so wie man es beheben?

Antwort

1

Fügen Sie eine UrlRewriteFilter hinzu, die alle JSP auf die im Verzeichnis verweist.

+0

Ich bin mir nicht sicher, ob all diese komplizierten Lösungen die einzige Option sind. Gibt es nicht eine Möglichkeit, meine web.xml einfach zu ändern und eine Art Mustervergleich hinzuzufügen, wo ich sagen kann, ob etwas wie * .jsp kommt, dann suche es bei ui/page/location? – Vik

0

Entweder können Sie den Tuckey-URL-Rewriter verwenden oder eine eigene Filterklasse schreiben, die zum rechten jsp weiterleitet.

Machen Sie Einträge für die Filterklasse in der web.xml und prüfen Sie für jede eingehende Anfrage, ob der eingehende Anfragepfad/ui/page darin hat - falls nicht die angeforderte URL und Weiterleitung aktualisiert wird.

+0

Haben Sie bitte einen Code dafür? – Vik