使用条件使用jsp泛​​型变量

时间:2016-09-25 13:19:24

标签: html jsp

我有一个通用变量

 <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为条件变量赋值。

1 个答案:

答案 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>