In Struts2 können wir eine Aktion definieren, ohne die Aktionsklasse in zu verwenden struts.xml
wie folgt:
<action name="error">
<result>/error.jsp</result>
</action>
In meiner Anwendung verwende ich struts2 convention
. In diesem Fall, wie Sie vermeiden, Aktionsklassen zu schreiben. Ich habe viele Szenarien, in denen ich einfach auf die Seite gehen möchte, ohne eine Geschäftslogik zu verwenden.
Mein Ergebnispfad ist nicht nur eine JSP. Ich benutze Fliesen. Ich benutze Code wie folgt:
@Action(value="homePage", results={@Result(name="success", location="homePage", type="tiles")})
Antworten:
0 für die Antwort № 1Sie können Sie jsp auf die platzieren WEB-INF/content
Dies ist der Standard-Ergebnispfad. Sie können dies auch mit einer Konstante ändern struts.convention.result.path
. Das Convention Plugin erstellt die Konfiguration von allen dortigen JSPs. Also, wenn Sie haben do-something.jsp
Unter Ergebnispfad können Sie verwenden /do-something
im Browser, um dieses aktionslose Ergebnis zurückzugeben.