在 Eclipse 中显示 JSF EL 调用层次结构
Posted
技术标签:
【中文标题】在 Eclipse 中显示 JSF EL 调用层次结构【英文标题】:show JSF EL call hierarchy in eclipse 【发布时间】:2015-03-10 05:05:50 【问题描述】:有什么方法可以获取 JSF bean 方法的调用层次结构,包括 Eclipse 中的表达式语言调用?
我有一个简单的豆子:
@ManagedBean
@ViewScoped
public class MyBean
public String getHello()
return "Hello";
还有一个简单的 JSF 页面:
<h:outputText value="#myBean.demo" />
使用 CTRL 单击 #myBean.demo eclipse 会显示 getter。
但是 getHello() 的调用层次结构没有显示 EL 调用。
有没有办法查看是否在任何 JSF 页面中使用了 getter?
【问题讨论】:
我猜不是,因为它们实际上是在运行时通过反射调用的。 你的问题有错误 【参考方案1】:JBoss Tools(Java EE+Web)支持。您可以通过Help > Install New Software 在 Eclipse Luna (4.4.x) 中获取它,然后输入this update site 的 URL。在可用插件组件列表中,滚动到底部并选择选项“JBoss Web 和 Java EE 开发”(其余部分与 Java EE Web 开发无关)。
【讨论】:
这看起来很有希望。我试试看。 有关其他安装/配置说明,另请参阅balusc.blogspot.nl/2014/10/… 它还附带了一个您真正想要禁用的可视化编辑器。以上是关于在 Eclipse 中显示 JSF EL 调用层次结构的主要内容,如果未能解决你的问题,请参考以下文章
扩展与复选框相关的 jsf 组件时出现“无法解析类型 javax.el.ValueExpression”错误
如何在 JSF EL 中显示 List#size() 的值?
JSF MethodExpression javax.el.PropertyNotFoundException