gehandhabt Ich spiele gerade mit meiner Struts2-Konfiguration für Wildcard-Tests und ich bin mit diesem fest.Struts2 Wildcard-Mapping - spezifischer wird von generischen
<action name="/*/*" class="checkBlogUrl" method="testing">
<param name="blogSiteUrl">{1}</param>
<param name="test">{2}</param>
<result name="success">/WEB-INF/jsp/cmsPages/index.jsp</result>
</action>
<action name="/*/postPreview1" class="blogPostAction" method="test">
<param name="blogSiteUrl">{1}</param>
<result name="success">/WEB-INF/jsp/cmsPages/templatePicker.jsp</result>
</action>
Wenn ich myurl.com/hello/hi
zugreifen will ich
index.jsp werden umgeleitet Aber wenn ich myurl.com/hello/postPreview1
zugreifen will ich auch index.jsp
statt templatePicker.jsp
weitergeleitet.
Mache ich hier etwas falsch? Die struts wildcard doc sagte, dass die letzte gewinnt
EDIT: Nur versucht, um sie herum und es funktionierte O_O. Vergiss ich das Dokument falsch?
Was ist '/ hallo'? Ist es ein Kontextpfad? –
Siehe https://struts.apache.org/docs/action-configuration.html#ActionConfiguration-WildcardDefault. –
@RomanC Ich bin mir nicht sicher über die Bedeutung von Kontextpfad. Das/Hallo kann ein beliebiges Wort sein, ich muss es abfragen, wenn es in der Datenbank existiert. der nächste Schrägstrich sind Aktionen –