如何使用Java从URL链接获取xsp值

时间:2015-06-02 09:33:29

标签: java javascript xpages

我正在尝试使用Java从当前页面的URL中检索页面名称(.xsp)。我已经能够用下面的Javascript完成同样的事情

context.getUrl().getSiteRelativeAddress(context).toString()

并且它可以工作,但我想要使用Java来获得同样的东西。

1 个答案:

答案 0 :(得分:3)

通过Java获取SSJS变量名的最佳方法是resolveVariable。这应该有效:

XSPContext context = (XSPContext) ExtLibUtil.resolveVariable(FacesContext.getCurrentInstance(), "context");
String pageName = context.getUrl().getSiteRelativeAddress(context).toString();

(更新了第二行的正确语法,谢谢Knut)