我正在处理一个带有这个(修剪/屏蔽)片段的Java bean的遗留系统:
public class AmbiguousJspElBean {
private int ambiguous;
public int getAmbiguous() {
return ambiguous;
}
public void setAmbiguous(int ambiguous) {
this.ambiguous = ambiguous;
}
public boolean isAmbiguous() {
return ambiguous == 1;
}
}
我的问题是:
如果我尝试通过ambiguous
在JSP表达式语言中引用${bean.ambiguous}
,那么解释器用于查找匹配访问器的优先级是什么?
一个。我已经对它进行了测试,在实践中,它似乎更倾向于使用isAmbiguous()
方法,但总是是否会出现这种情况/是否依赖于解释器I'使用?
我是否应该致电${bean.isAmbiguous()}
来(可能)减轻未来旁观者的任何歧义?
正如我所说,它是一个遗留系统,因此修改原始类以将ambiguous
转换为boolean
而不是int
并不是<label>Spalte1<input type="checkbox" name="col1" <?=$col1?>></label>
。一个选项。