Как перенаправить на страницу на сайтах веб-центра

Есть ли способ перенаправить на страницу/шаблон с помощью тегов сайтов веб-центра? или нам нужно зависеть от стандартного метода j2ee respnose.sendRedirect()??


person Mandava    schedule 17.02.2014    source источник


Ответы (2)


Если вы используете оболочку JSP, вы не можете этого сделать, поскольку JSP начинают отправлять заголовки ответа слишком рано. Вам нужно будет отобразить HTML-страницу с метатегом meta redirect .

Если ваша оболочка — XML или Groovy, вы можете сделать это с помощью API сайтов WebCenter. Пример Groovy здесь.

person Fromagebro    schedule 08.05.2014

Перенаправление запроса является сложной частью веб-сайтов Oracle. Код response.sendRedirect не работает на сайтах JSP. Поскольку заголовки ответа фиксируются на ранней стадии эволюции страницы, мы не можем установить код состояния возврата в jsp на сайтах.

Мы можем контролировать это на стороне клиента сразу после загрузки веб-страницы. В javascript мы можем установить условие для переадресации на соответствующую страницу/URL. Верните приведенный ниже код javascript в качестве ответа со страницы jsp сайта. Вот лучшее решение для достижения этой задачи.

http://devble.com/forward-and-redirect-request-in-webcenter-sites/

person Mandava    schedule 07.05.2014