我想要比较两个字符串,但是我无法得到我需要的结果。
我尝试了以下格式:
<c:choose>
<c:when test="${company == multi }">
<a href="dashResumo.jsp?tr=<%=tr%>&company=VVO&nm=<%=nmTorr%>"></a>
<a href="dashResumo.jsp?tr=<%=tr%>&company=GPA&nm=%=nmTorr%></a>
</c:when>
</c:choose>
<c:choose>
<c:when test="${company == 'multi' }">
<a href="dashResumo.jsp?tr=<%=tr%>&company=VVO&nm=<%=nmTorr%>"></a>
<a href="dashResumo.jsp?tr=<%=tr%>&company=GPA&nm=%=nmTorr%>">GPA</a>
</c:when>
</c:choose>
<c:choose>
<c:when test="${company.equals("multi") }">
<a href="dashResumo.jsp?tr=<%=tr%>&company=VVO&nm=<%=nmTorr%></a>
<a href="dashResumo.jsp?tr=<%=tr%>&company=GPA&nm=%=nmTorr%></a>
</c:when>
</c:choose>
但是对我来说,这些格式都无法使用。
使用JSTL-1.2库
"multi"
是一个字面量,而company = company.toLowerCase().trim();
是什么意思? - David Pérez Cabrera<c:when test="${param.company eq 'multi'}">
- David Pérez Cabrera