Есть ли способ перенаправить на страницу/шаблон с помощью тегов сайтов веб-центра? или нам нужно зависеть от стандартного метода j2ee respnose.sendRedirect()??
Как перенаправить на страницу на сайтах веб-центра
Ответы (2)
Если вы используете оболочку JSP, вы не можете этого сделать, поскольку JSP начинают отправлять заголовки ответа слишком рано. Вам нужно будет отобразить HTML-страницу с метатегом meta redirect .
Если ваша оболочка — XML или Groovy, вы можете сделать это с помощью API сайтов WebCenter. Пример Groovy здесь.
Перенаправление запроса является сложной частью веб-сайтов Oracle. Код response.sendRedirect не работает на сайтах JSP. Поскольку заголовки ответа фиксируются на ранней стадии эволюции страницы, мы не можем установить код состояния возврата в jsp на сайтах.
Мы можем контролировать это на стороне клиента сразу после загрузки веб-страницы. В javascript мы можем установить условие для переадресации на соответствующую страницу/URL. Верните приведенный ниже код javascript в качестве ответа со страницы jsp сайта. Вот лучшее решение для достижения этой задачи.
http://devble.com/forward-and-redirect-request-in-webcenter-sites/