如果您尝试使用带有jsp/jstl/core
标记的c
来获取值,则可以使用is
或get
方法,如下所示。
public boolean isField() {
return field;
}
或
public boolean getField() {
return field;
}
例如
的index.xhtml:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://xmlns.jcp.org/jsf/html"
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>
<c:if test="#{evaluationController.field}">
This will be displayed.
</c:if>
</h:body>
</html>
EvaluationController.java:
@Named(value = "evaluationController")
@RequestScoped
public class EvaluationController {
private boolean field = true;
public EvaluationController() {
}
public boolean isField() { // this line can be replaced with getField
return field;
}
}
这些方法在某些方面有所不同吗? 有一种优先的方式吗?