Wpis z mikrobloga

Mam sobie klasę Post, która ma m.in. pole id oraz threadId. threadId jest numerem id postu nadrzędnego. Jeżeli w JSTL napotkam post, którego threadId jest równy id bieżącego postu z kolekcji, wyświetla te "podposty" pod głównym, jako odpowiedzi. Teoretycznie.
Gdy nadam ręcznie w postgresowej bazie wartość pola thread_id, wszystko pięknie śmiga, posty wraz z odpowiedziami się wyświetlają. Nie działa mi tylko akcja w kontrolerze, która, dodając nowy post, ustawia też pole thread_id. Chciałem to robić poprzez parametr rid pobierany z adresu URL, np.:
[http://example.com/myApp/postForm.html?rid=5](http://example.com/myApp/postForm.html?rid=5) co miałoby oznaczać, że nowy post dodany metodą POST w formularzu ma ustawić pole thread_id w tabeli posts na wartość pobraną z parametru rid. Nie działa. Ktoś wie, jak to w dość prosty sposób rozwiązać?
#programowanie #java #spring #mvc
  • 5
@NiebieskaSowa: dlaczego to nie może być takie proste, że pobieram @RequestParam itd. a potem ustawiam w obiekcie odpowiednie pole seterm i dopiero dodaję obiekt do modelu?

p.setThread_id(rid);
model.addAttribute("post", p);

WHY to nie chce działać, to jest tak prosta rzecz, a nie umieim jej zrobić :/
Dobra, zrobiłem... jednak stare, dobre, pole hidden w formularzu działa cuda XD Może nie jest to najpiękniejsze rozwiązanie, ale na zaliczenie styknie ^^