【问题标题】:How to redirect to a page in webcenter sites如何重定向到网站中心站点中的页面
【发布时间】:2014-05-08 22:18:24
【问题描述】:

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

【问题讨论】:

    标签: java jakarta-ee webcenter-sites


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-11-03
        • 2013-09-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-01
        • 1970-01-01
        • 2014-01-13
        相关资源
        最近更新 更多