如何重定向到webcenter站点中的页面

时间:2014-02-17 12:30:18

标签: java java-ee webcenter-sites

有没有办法使用webcenter sites标签重定向到页面/模板?或者我们需要依赖标准的j2ee respnose.sendRedirect()方法??

2 个答案:

答案 0 :(得分:1)

如果您正在使用JSP包装器,那么您无法真正做到这一点,因为JSP过早地开始发送响应头。您必须使用meta redirect标记呈现HTML页面。

如果您的包装器是XML或Groovy,那么可以使用WebCenter Sites API执行此操作。有一个Groovy示例here

答案 1 :(得分:0)

重定向请求是oracle webcenter站点中的一个棘手的部分。 response.sendRedirect代码在站点JSP中不起作用。因为响应头在页面进化的早期提交,所以我们不能在站点的jsp中设置返回状态代码。

我们可以在加载网页后立即在客户端控制此操作。在javascript中,我们可以将条件设​​置为转发到相应的页面/网址。返回以下javascript代码作为网站jsp页面的响应。这是实现此任务的最佳解决方案。

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