1

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

4

2 回答 2

1

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

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

于 2014-05-08T14:18:24.367 回答
0

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

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

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

于 2014-05-07T09:48:41.983 回答