Jak zintegrować konwencje Struts z płytkami, aby zachować korzyści wynikające z konwencji

Jak zintegrować konwencje Struts z płytkami przy zachowaniu korzyści wynikających z konwencji?

Problem polega na tym, że konwencje automatycznie łączą url-to-action-do-wyniku i robią to dobrze dla wyników jsp, velocity i freemarkera. Nie spodziewa się, że poradzi sobie z wynikiem płytki.

Podczas używania kafelków zazwyczaj chcemy, aby wszystkie nasze akcje interfejsu użytkownika (w przeciwieństwie do akcji serwisowych json / xml) używały kafelków, ale w ten sposób tracimy konwencję dotyczącą komponentu wynikowego i musimy używać adnotacji. Adnotacje pozwalają nam odejść od oczekiwanych, ale w dużej aplikacji, gdy oczekujemy użycia płytek, jest to denerwujące. Dalsze konwencje pozwalają nam tworzyć akcje tylko poprzez określenie widoku. Chcielibyśmy zachować takie korzyści również przy użyciu płytek. Aby to naprawić, musimy ustanowić konwencję, która przenosi jednak wyniki płytek, tak abyśmy nie musieli używać adnotacji do powiązania akcji z wynikiem kafelków i abyśmy mogli nadal tworzyć strony JSP bez klas akcji, które zyskają korzyści konwencji (bez xml) i korzyści z płytek (cała płyta kotłowa jest uwzględniona w płytkach).

Jak to osiągnąć?

To jest odpowiedź na pytanie, aby pomóc innym, którzy chcą rozwiązać ten problem

questionAnswers(1)

yourAnswerToTheQuestion