Witam
Mam stronkę w JSP z własnymi tagami i klasę do tych tagów. W pewnym momencie potrzebuję zmienić paramery requesta (będą one obsługiwane jeszcze przez inną stronę JSP) i w tym celu próbuję zrobić tak:
public int doStartTag() throws JspException {
...
if("true".equals(request.getParameter("zmienMenu"))){
request.getRequstDispatcher("/sciezka/do/tej/samej/strony?").forward(request, response);
return 0;
}
...
Niestety nie działa to zgodnie z oczekiwaniami - nie ma przekierowania (wyjątkiem tez nie rzuca). Co może być źle lub jak zrobić to w inny sposób?
Jeśli ktoś pyta po co takie machinacje: jest sobie rozwinięte menu i w zależności od aktualnie klikniętej pozycji(parametr "menu_id" requesta) wyświetla się lista (obsługa w innym JSP). Istnieje link, który usuwa niektóre pozycje menu(zmniejsza ilość poziomów rozwijania), ale po jego kliknięciu menu_id zostaje takie, jakie było na wejście. Cały trik potrzebny jest właśnie po to, żeby dobrze skonstruować link, z odpowiednim parametrem requesta