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 № 1Moż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.