Filter-mapping Url-pattern *.Aktion funktioniert nicht struts2
in der struts2 web.xml Anwendung ich habe die filter-und servlet -
web.xml
...
<servlet>
<servlet-name>SchServlet</servlet-name>
<servlet-class>com.vk.translate.report.SchServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>SchServlet</servlet-name>
<url-pattern>/SchServlet</url-pattern>
</servlet-mapping>
...
<filter>
<filter-name>struts</filter-name>
<filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
<!-- <init-param> <param-name>actionPackages</param-name> <param-value>com.mycompany.myapp.actions</param-v2alue>
</init-param> -->
</filter>
<filter-mapping>
<filter-name>struts</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
...
beim Aufruf der servlet-er Karten, die auf Wunsch als Aktion, da die Filer-Url-Muster als
<url-pattern>/*</url-pattern>
ich versuche zu ändern, dass als
<url-pattern>/*.action</url-pattern>
Es zeigt Fehler.Kann u bitte helfen, wie kann ich rufen Sie das servlet.
<url-pattern>/SchServlet</url-pattern>
in diesem Fall beim Aufruf der servlet-es zeigt, wie
Es ist keine Aktion zugeordnet-namespace [/] und action-Namen
[SchServlet] im Zusammenhang mit Kontext Pfad [/TranslateApp].
- Siehe stackoverflow.com/q/12672569/1700321.
- mögliche Duplikate von Fehler 404 auf der Verwendung von servlets mit struts 2
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diese funktionierte
in struts.xml
in web.xml
Referenz:
Struts2 exclude-pattern nicht funktioniert
Verwenden:
http://domain.com/something.action
? Die url, die Sie schlagen müssen dem Muster entsprechen, um für das struts-servlet aufgerufen werden.http://domain.com/welcome