您能在JSP表达式中执行if-然后-JSP语句吗?
编辑:具体来说,我是在寻找解决方案,而不是JSTL解决方案。但是下面的一些JSTL解决方案是高度评价和非常受欢迎的。请不要投票给我一个重复的问题,因为一个已经被问到关于JSTL。
发布于 2012-01-25 18:26:56
在JSPE2.0中,可以使用三元操作符来实现这一点。例如:
<option value="1" ${param.number == 1 ? 'selected' : ''}>First option</option>它所做的是检查JSP的param的number变量。如果它是1,那么选择是替代的。否则,什么都没有。
发布于 2012-01-25 18:24:59
如果您正在使用JSTL,您可以选择-当-否则。
<c:choose>
<c:when test="condition"></c:when>
<c:when test="condition2"></c:when>
<c:otherwise></c:otherwise>
</c:choose>有关JSTL的更多信息,请尝试使用这里。
发布于 2012-01-25 18:37:44
您可以使用jsp标记包装html代码,如下所示:
<% if (condition) { %>
<div>Condition is true!</div>
<% } else { %>
<div>Condition is false</div>
<% } %>https://stackoverflow.com/questions/9008011
复制相似问题