Struts 2, kilka pytań

0

Witam

Mam takie pytanie bardziej do estetyki tworzenia w Strutsach (bo zarowno dotyczy to 1 i 2 wersji).

Jeżeli mam np, listę kategorii i chce z nimi robić 2 rzeczy, wyświetlać tą listę oraz edytować/dodawać kategorię to czy lepiej jest stworzyć 2 akcje (2 klasy), 2 pliki jsp czy też umieścić to w jednej wspólnej, w której będą się znajdować oddzielne metody odpowiedzialne za wymienione czynności.

Drugie pytanie. Chciałbym osiągnąć taki efekt ze wpisujaca w przeglądarce www.mojaaplikacja.pl/categories/categoria1 zostanie wyświetlona jakaś charakterystyka categoria1. Sprezcyzuje pytanie, jak zmapować prawidłowo akcję w Struts 2, żeby uzyskać taki efekt, bo drugi problem to jak wyciągnąć 'categoria1' ale to chyba wystarczy pobrać w akcji path i go zparsować.

Pozdrawiam

0

Najlepiej napisać jedną klasę dostępu do kategorii np (interfejs):

interface CategoryDAO{
   public List<Category> getCategoryList();
   public Category getCategoryById(Integer id);
   public Category getCategoryByName(String name);
   public void addCategory(Category newCategory);
   public Category deleteCategory(String name);

// i cała wataha innych metod do obsługi kategorii
}

Następnie mozna zrobić dwie akcje, które wykorzystają CategoryDAO do walki z kategoriami.

1 użytkowników online, w tym zalogowanych: 0, gości: 1