如何使用 Java 从 URL link 获取 xsp 值

How to get an xsp value from URL link using Java

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

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

它有效,但我想使用 Java 得到同样的东西。

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

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

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