Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何在jsp标记文件中使用if语句_Html_Jsp_Jsp Tags - Fatal编程技术网

Html 如何在jsp标记文件中使用if语句

Html 如何在jsp标记文件中使用if语句,html,jsp,jsp-tags,Html,Jsp,Jsp Tags,我有一个.tag文件: <%@tag description="Displays reduced information for analysis jobs" pageEncoding="ISO-8859-1"%> <%@attribute name="job" required="true" type="redb.main.core.model.AnalysisJob"%> <div class="analysis-job-reduced" data-job-i

我有一个.tag文件:

<%@tag description="Displays reduced information for analysis jobs" pageEncoding="ISO-8859-1"%>
<%@attribute name="job" required="true" type="redb.main.core.model.AnalysisJob"%>

<div class="analysis-job-reduced" data-job-id="${job.id}">
<p><span class="job-id">Job ${job.id}</span>: <span class="status">${job.status}</span></p>
<p class="prio">Prio: ${job.prio}</p>
<p class="executive">${job.executive.name}</p>
<p class="waiting-for">Waiting for ${job.textWaitingFor}</p>

作业${Job.id}:${Job.status}

prio:${job.prio}

${job.executive.name}

等待${job.textWaitingFor}

我想显示变量“job.prio”-变量,以防“job.status”等于“open”。 这意味着,如果“job.status”不是“open”,则在“Prio:”之后不会显示任何内容

我试过了,但没用

<div class="analysis-job-reduced" data-job-id="${job.id}">
<p><span class="job-id">Job ${job.id}</span>: <span class="status">${job.status}</span></p>
<%-- <p class="prio">Prio: ${job.prio}</p> --%>
<c:choose>
    <c:when test="${job.prio = 'open'}">
        <p class="prio">Prio: ${job.prio}</p>
    </c:when>
    <c:otherwise>
        <p class="prio">Prio: Job is not open anymore</p>
    </c:otherwise>
</c:choose>
<p class="executive">${job.executive.name}</p>
<p class="waiting-for">Waiting for ${job.textWaitingFor}</p>

作业${Job.id}:${Job.status}

prio:${job.prio}

优先级:作业不再打开

${job.executive.name}

等待${job.textWaitingFor}


非常感谢你的帮助

以下是有效的代码:

<div class="analysis-job-reduced" data-job-id="${job.id}">
<p><span class="job-id">Job ${job.id}</span>: <span class="status">${job.status}</span></p>
<%-- <p class="prio">Prio: ${job.prio}</p> --%>
<c:choose>
    <c:when test="${job.status == 'open'}">
        <p class="prio">Prio: ${job.prio}</p>
    </c:when>
    <c:otherwise>
        <p class="prio">Prio: Job is not open anymore</p>
    </c:otherwise>
</c:choose>
<p class="executive">${job.executive.name}</p>
<p class="waiting-for">Waiting for ${job.textWaitingFor}</p>

作业${Job.id}:${Job.status}

prio:${job.prio}

优先级:作业不再打开

${job.executive.name}

等待${job.textWaitingFor}


?@BirgitMartinelle谢谢!但是解释得太笼统了。。我真的不明白。我应该用“工作优先”还是“优先”?我如何应用上面的例子?