/ / Jak używać konwencji Struts2 bez użycia żadnej klasy akcji - java, struts2, actionresult, struts2-convention-plugin

Jak korzystać z konwencji Struts2 bez użycia żadnej klasy akcji - java, struts2, actionresult, struts2-convention-plugin

W Struts2 możemy zdefiniować akcję bez użycia klasy akcji w struts.xml następująco:

<action name="error">
<result>/error.jsp</result>
</action>

W mojej aplikacji używam struts2 convention. W tym przypadku, jak unikać pisania klas akcji. Mam wiele scenariuszy, w których chcę po prostu przejść do strony bez użycia logiki biznesowej.

Moja ścieżka wyników to nie tylko strona JSP. Używam płytek. Używam kodu w następujący sposób:

@Action(value="homePage", results={@Result(name="success", location="homePage", type="tiles")})

Odpowiedzi:

0 dla odpowiedzi № 1

Możesz umieścić jsp do WEB-INF/content to domyślna ścieżka wyniku. Możesz także zmienić to za pomocą stałej struts.convention.result.path. Wtyczka Convention tworzy konfigurację ze wszystkich stron JSP. Więc jeśli masz do-something.jsp w ścieżce wyników możesz użyć /do-something w przeglądarce, aby zwrócić ten bezczynny wynik.