![](/img/trans.png)
[英]JSTL error: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
[英]JSTL and JSP problem in a Java web application
我正在Java Web應用程序上工作,在其中通過使用數據庫設置JDBC來填充2個bean。 我使用JSP來查看頁面,並且以表格的形式得到了正確的結果。 我的一張桌子有關於駕駛員和乘客的數據。 該Bean正在填充全部數據。 現在,我需要利用JSTL標記僅查看驅動程序詳細信息。 因此,我在JSP中編寫了以下代碼塊。 我認為if標簽存在一些問題。 當我刪除它時,我得到了答案,但它同時包括駕駛員和乘客。 有什么建議么..
<table width="100%" cellpadding = "2" cellspacing = "0" border= "0">
<c:forEach items='${detailBean.personBean}' var='person' varStatus='status'>
<c:if test='${person.role=='DRIVER' }'>
<tr><td nowrap width = "10%" align="right"><c:out value="VEHNO: " /> </td> <td nowrap align="left"> <c:out value='${person.vehNo}'/></td></tr>
<tr><td nowrap width = "10%" align="right"><c:out value="ROLE: " /></td> <td nowrap align="left"> <c:out value='${person.role}'/></td></tr>
<tr><td nowrap width = "10%" align="right"><c:out value="DRVRFLAG: " /></td> <td nowrap align="left"> <c:out value='${person.drvrFlag}'/></td></tr>
</c:if>
</c:forEach>
</table>
您使用引號無效。 嘗試遵循標准約定,始終對屬性值使用雙引號,而僅在EL表達式內使用單引號。 特別是c:if
被錯誤引用。 它看起來應該像這樣:
<c:if test="${person.role=='DRIVER'}">
但是,我想知道它是否對您有用,因為它應該產生JSP解析器錯誤。 那可能取決於服務器。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.