Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > В новом окне открывается та же страница


Автор: slolennnn 30.11.2006, 16:33
Подскажите плиз.
Я работаю с myFaces.
делаю запрос с одной страницы (persons.jsp) на другую с передачей параметров таким образом
Код

<h:commandLink  action="#{myBean.showPerson}" >
                <f:param value="#{person.id}" name="pid"/>
</h:commandLink>


а на странице personDetails.jsp принимаю этот параметр в бине

Код

int personId=
 FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("pid")
 Person person = personDAO.getById(personId);


и уже открываю все детали этого персон smile
Но если на persons.jsp на этот линк нажать в браузере 'Open Link In New Tab', то открывается не страница personDetail.jsp, а person.jsp. То есть та же самая.
Как это исправить????

Автор: Шмель 30.11.2006, 18:11
Показывай код экшена полностью и faces-config.xml заодно...

Автор: Шмель 30.11.2006, 19:04
А вообще движок генерит якорь вида 
Код

<a href="#" onclick="document....." ></a>
 
Сдается мне, что браузер не выполняет жаваскриптный код, а открывает именно ссылку, то есть "#". Проверил, так и получается.

Добавлено @ 19:05 
экшен с конфигом можешь не выкладывать smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)