我有一个通用变量
<c:set var="p" value="${ShoppingModel.ShoppingStatus}" />
然后在h2里面
<h2 class= "${p=='Active'? 'orange' : p =='Closed' : 'red':'blue'}"> <c:out value="${p}" /></h2>
但这不起作用,如何使用jsp generic varible为条件变量赋值。
答案 0 :(得分:0)
这是一个工作示范。
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html>
<html>
<head>
<style>
h2.orange{color:orange;}
h2.red{color:red;}
h2.blue{color:blue;}
</style>
</head>
<body>
<c:set var="p" value='${"Active"}' />
<h2 class="${p == 'Active'? 'orange' : p == 'Closed'?'red':'blue'}"> <c:out value="${p}" /></h2>
<c:set var="p" value='${"Closed"}' />
<h2 class="${p == 'Active'? 'orange' : p == 'Closed'?'red':'blue'}"> <c:out value="${p}" /></h2>
<c:set var="p" value='${"default"}' />
<h2 class="${p == 'Active'? 'orange' : p == 'Closed'?'red':'blue'}"> <c:out value="${p}" /></h2>
</body>
</html>