/ / Verwendung der Struts2-Konvention ohne Verwendung einer Aktionsklasse - Java, Struts2, Aktionsergebnis, Struts2-Konventions-Plugin

Wie man die Struts2-Konvention verwendet, ohne eine Aktionsklasse zu verwenden - java, struts2, actionresult, struts2-convention-plugin

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 № 1

Sie 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.