JSF и dynamic url
От: Аноним  
Дата: 17.01.05 16:52
Оценка:
Задача состоит в следующем

есть страница которая выводит разные данные в зависимости от параметров. на этой странице есть
commandLink в action которого вызывается MyBean. Далее мне нужно вернуться на эту же страницу, передав этой странице все указанные параметры

Пример:

index.jsf -> MyBean — >index.jsf

index.jsf?param1=value1 -> MyBean — >index.jsf?param1=value1

index.jsf?param1=value1&param2=value2 -> MyBean — >index.jsf?param1=value1&param2=value2

Как в MyBean записать в URL эти параметры?
Подозреваю что я выбрал неправильный способ. Но как такой функционал реализовать на JSF?
Re: JSF и dynamic url
От: JavaMan  
Дата: 19.01.05 10:24
Оценка:
Если я правильно тебя понимаю, то тебе нужно использовать <h:inputHidden>.
Привяжи к его атрибуту value какоето свойство от бэйкинг бина.
И все. По клику на кнопку или ссылку, ты это свойство будешь обновлять.
Re: JSF и dynamic url
От: tavr  
Дата: 20.01.05 15:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Задача состоит в следующем


А>есть страница которая выводит разные данные в зависимости от параметров. на этой странице есть

А>commandLink в action которого вызывается MyBean. Далее мне нужно вернуться на эту же страницу, передав этой странице все указанные параметры

А>Пример:


А>index.jsf -> MyBean — >index.jsf


А>index.jsf?param1=value1 -> MyBean — >index.jsf?param1=value1


А>index.jsf?param1=value1&param2=value2 -> MyBean — >index.jsf?param1=value1&param2=value2


А>Как в MyBean записать в URL эти параметры?

А>Подозреваю что я выбрал неправильный способ. Но как такой функционал реализовать на JSF?

А что, не лучше данные складывать в сессию и потом их оттуда доставать
Re: JSF и dynamic url
От: Helpa  
Дата: 27.06.05 09:04
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Пример:

А>index.jsf -> MyBean — >index.jsf


А>index.jsf?param1=value1 -> MyBean — >index.jsf?param1=value1


А>index.jsf?param1=value1&param2=value2 -> MyBean — >index.jsf?param1=value1&param2=value2


А>Как в MyBean записать в URL эти параметры?

А>Подозреваю что я выбрал неправильный способ. Но как такой функционал реализовать на JSF?

я это сделал так(мне мой вариант самому не очень нравится):

FacesContext facesContext = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest)facesContext.getExternalContext().getRequest();
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.