我有这段代码:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1 /DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:c="http://xmlns.jcp.org/jsp/jstl/core">
<p:dataList value="#{destinationController.destinationList}"
rowIndexVar="row" var="destination" type="ordered">
<f:facet name="header">
Destinations
</f:facet>
Hotel #{row}
<c:if test="#{row eq 3}">
test
</c:if>
</p:dataList>
我想要完成的第一件事是在rowcount等于3时打印'test'这个词,但这不起作用,我也尝试过:
1. test="#{row eq '3'}"
2. test="#{row == 3}"
3. test="#{row eq 3}"
4. test="#{row == '3'}"
但是,如果我把:
5. test="#{row != 3}"
每次迭代都会打印出这个词。
我想做的下一件事是当mod 3为0时评估为真。
我错过了什么?我该怎么办?