Я хотел бы понять, какова семантика за добавлением "?faces-redirect=true"
в свойство action тега <h:commandlink>
в JSF2.0. Независимо от того, с ней или без нее, приложение действительно переходит на целевую страницу, указанную в действии. Таким образом, на первый взгляд кажется, что единственный эффект является косметическим, то есть предоставлять обратную связь пользователю (если он смотрит URL-адрес, посещенный браузером), который он переместил на новую страницу. Но если это так безобидно и без побочных эффектов, я не понимаю, почему это не поведение по умолчанию. Я подозреваю, что это связано с пост-основанным механизмом JSF2.0. Я заметил при просмотре приложения JSF, что URL-адреса, которые вы видите в его браузере (когда ?faces-redirect=true
не используется), являются страницами "предыдущей" "страницы".
мета-NB. Я за брандмауэром и страдает от проблемы "SO требует внешнего JavaScript из другого домена", поэтому я приношу свои извинения за отсутствие форматирования. Я также отвечу на ваши ответы в течение нескольких часов, когда я получу доступ из другого домена.