我知道这可能是一个基本问题,但我已经坚持了几个小时。我想要做的是比较JSP中的两个日期,如果以下等于彼此,请执行以下操作。
<%
if(!viewBean.isHiddenEndDate())
{
(reportVO.getEndDate().getYear() == 9999 && reportVO.getEndDate().getMonth() == 12 && reportVO.getEndDate().getDate() == 31);
%>
<td headers="EndDate<%=localizationHelper.getContentString(reportVO.getLocalizedTypeLabel())%>">"Until terminated"</td>
<% }else{ %>
<td headers="EndDate"><%=localizationHelper.formatDate(reportVO.getEndDate())%></td>
<%
}
%>
但是,当我执行此操作时,mySyntax错误,插入AssignmentOperator Expression
以完成分配和语法错误,插入;
以完成BlockStatements。
感谢。
答案 0 :(得分:0)
编译器期望行boolean flag =
左侧的(reportVO.getEndDate().getYear() == 9999 && reportVO.getEndDate().getMonth() == 12 && reportVO.getEndDate().getDate() == 31);
之类的内容,因此有关完成赋值运算符表达式的错误。