【发布时间】:2022-02-11 01:30:39
【问题描述】:
我有 404.html 页面,其内容如下:
<div data-sly-resource="/content/emc/en-us/errorhandler/404" data-sly-unwrap></div>
还有一个java类如下:
package apps.sling.servlet.errorhandler;
import com.adobe.cq.sightly.WCMUse;
public class ResponseStatus extends WCMUse {
@Override
public void activate() throws Exception {
getResponse().setStatus(404);
}
}
在状态 404 上,它进入 404 页面 (/content/emc/en-us/errorhandler/404)。我的要求是当用户使用 en-us url 时,它应该转到 /content/emc/en-us/errorhandler/404。如果用户在 zh-cn url 上,它应该转到 /content/emc/zh-cn/errorhandler/404。我需要通过读取 url 上的语言环境在 data-sly-resource 中动态传递 url。谁能帮我写剧本?
【问题讨论】: