Wie zu verwenden Servlet in Struts2
Wie zu verwenden servlets
zusammen mit Struts2
?
- Warum nicht kaufen Sie ein Buch wie "Struts2 in Action'. Check out vaannila.com/struts-2/struts-2-tutorial/struts-2-tutorial.html. Wenn Sie haben spezifische problem eine Frage hier stellen.
- Sowohl die Frage und die Antwort schien mir klar.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich nehme an, Sie wollen wissen, wie man ein servlet in Verbindung mit Struts2, wenn Sie zugeordnet haben, alles auf die Struts2-filter.
Können Sie die folgenden in Ihrem
struts.xml
:Können Sie ausschließen, mehrere Muster durch Trennung mit einem Komma, z.B.:
Mehr Informationen
Es gibt drei Möglichkeiten, um dieses problem zu beheben:
Konstante add Tags in struts.xml
<constant name="struts.action.excludePattern" value="/YourServlet,/YourOtherServlet"/>
fügen Sie die Endung in der servlet-Konfiguration in web.xml
<servlet-mapping>
<servlet-name>Authcode</servlet-name>
<url-pattern>/authcode.servlet</url-pattern>
</servlet-mapping>
Weil in struts 2, es wird nur abfangen alle request-Ende .Aktion, wenn dieser Antrag nicht ein suffix, wird es automatisch fügen Sie es hinzu. Wenn wir unsere servlet-url-Muster ein suffix, dann struts 2 nicht abzufangen, es nicht mehr.
implementieren Sie eine benutzerdefinierte filter
Servlets-Technologie wird mehr low-level-Architektur-Ebene als Struts2. Noch mehr Struts2 eingebettet ist, um Ihr Projekt wie ein filter (das ist ein Teil der servlet-Technologie).
So, eine weitere hinzufügen servlet nur hinzufügen web.xml Anmeldung:
Wenn Sie brauchen, multi-mapping-servlet können Sie mit:
Aber im Streben, sollten Sie nicht verwenden servlet-url, weil es keine Einheit. Sie können mithilfe von ajax: