我试图只显示的东西,如果一个string不等于: <c:if test="${content.getContentType().getName() != "MCE"}"> <li><a href="#publish-history" id="publishHistoryTab">Publish History</a></li> </c:if> 它一直抛出错误org.apache.jasper.JasperException: /WEB-INF/jsp/content/manage.jsp(14,60) PWC6212: equal symbol expected 我也试过not eq而不是!= 什么是not equal to的有效语法?
我想在EL(expression式语言)中连接一个三元运算符中的string。 假设有一个名为value的variables。 如果它是空的,我想使用一些默认文本。 否则,我需要附加一些静态文本。 ${(empty value)? "none" : value + " enabled"} 这不会编译。 什么是写这个的正确方法? 或者这甚至有可能?
有谁知道,因为我试过的所有地方似乎超时!
例如 <c:if test="${post}"> <h3>${post.title}</h3> </c:if>
试图使用这个jstl来制定一个jsonstring,我怎样才能使该段不要把逗号放在最后一个logging的末尾? 注意最后的逗号 <c:forEach items="${fileList}" var="current"> { id:1001,data:["<c:out value="${current.fileName}" />" , "<c:out value="${current.path}" />" , "<c:out value="${current.size}" />" , "<c:out value="${current.type}" />"] }, </c:forEach>
我正在使用一个JSP页面来打印一个值的数组。 我正在尝试使用JSTL <c:forEach> 。 <c:forEach items="${objects}" var="object"> <td>${object.name} </td> </c:forEach> 问题是我的JSTL taglib声明: <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> IDE在这一行显示一个错误 找不到标签库描述符。 许多论坛指向旧的Sun站点下载JSTL库。 现在,所有这些链接都指向Oracle主页,而不链接到JSTL二进制文件。 这使我相信有一个更新的方法来实现这一点。
这个问题与我以前的问题有关: Jsp迭代低谷对象列表 我想在我的for循环中插入从0开始的计数器,到目前为止我已经尝试了几种组合: 1。 <c:forEach var="tableEntity" items='${requestScope.tables}'> <c:forEach var="rowEntity" items='${tableEntity.rows}' varStatus="count"> <c:out value="${count}" /> </c:forEach> </c:forEach> 2。 <c:set var="count" value="0" scope="page" /> <c:forEach var="tableEntity" items='${requestScope.tables}'> <c:forEach var="rowEntity" items='${tableEntity.rows}'> <%=count++%> <c:out value="${count}" /> </c:forEach> </c:forEach> 第一种方法的问题是外层循环有3个项目,内层循环有7个项目,所以每个外层项目的计数从0开始。第二个是编译错误。 这里基本上是我想要的: counter = 0; outer for loop inner for loop counter++; //cout/echo/print counter value should start from 0 end inner […]
我的JSP页面上有一个对象的variables: <%= ansokanInfo.getPSystem() %> 该variables的值是正确的NAT,我想为此值应用某些页面元素。 如何使用标签知道案件? 我试过类似的东西 <c:if test = "${ansokanInfo.getPSystem() == 'NAT'}"> process </c:if> 但是上面没有显示任何东西。 我应该怎么做? 或者我也可以使用脚本,即 <% if (ansokanInfo.getPSystem().equals("NAT"){ %> process <% } %> 感谢您的任何答复或评论。
如果JSP中存在某些值,我需要隐藏一个元素 值存储在一个列表,所以我试着: <c:if test="${ mylist.contains( myValue ) }">style='display:none;'</c:if> 但是,这是行不通的。 如何评估列表是否包含JSTL中的值,列表和值是否是string。
我有一个在request对象中设置的值如下, String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); 这是我如何在jsp页面中迭代 <% if(request.getAttribute("categoriesList") != null) { %> <c:forEach var="categoryName" items="${categoriesList}"> <li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li> </c:forEach> <% }%> 如何获得每个元素的索引并将其传递给JavaScript函数onclick="getCategoryIndex()" 。