Questions tagged «jstl»

JSTL(JSP标准标记库)是基于JSP的标准标记库,它提供标记来控制JSP页面中的流,日期/数字格式和国际化功能以及若干实用EL功能。

8
评估空或空的JSTL c标签
我如何验证是否 String使用c标签为空还是空JSTL? 我有一个名称变量,var1可以显示它,但是我想添加一个比较器来验证它。 <c:out value="${var1}" /> 我想验证它为null还是空(我的值是字符串)。
389 jsp  jstl  el 


13
如果…在JSP或JSTL中
我想根据某些条件在JSP文件中输出一些HTML代码。 if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } 我怎样才能做到这一点?我应该使用JSTL吗?
283 jsp  if-statement  jstl 


3
JSF2 Facelets中的JSTL有意义吗?
我想有条件地输出一些Facelets代码。 为此,JSTL标记似乎可以正常工作: <c:if test="${lpc.verbose}"> ... </c:if> 但是,我不确定这是否是最佳做法?还有另一种方法可以实现我的目标吗?
163 jsf  jsf-2  jstl  facelets 

16
如何安装JSTL?绝对uri:http://java.sun.com/jstl/core无法解析
我不知道我做错了什么,但是我不能包括JSTL。我有jstl-1.2.jar,但不幸的是我得到了例外: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315) at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429) at org.apache.jasper.compiler.Parser.parseDirective(Parser.java:492) at org.apache.jasper.compiler.Parser.parseElements(Parser.java:1439) at org.apache.jasper.compiler.Parser.parse(Parser.java:137) at org.apache.jasper.compiler.ParserController.doParse(ParserController.java:255) at org.apache.jasper.compiler.ParserController.parse(ParserController.java:103) at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:170) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312) at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299) …
134 jsp  servlets  jstl 

10
在Thymeleaf中如何if-else?
怎样做一个简单的最好办法if- else在Thymeleaf? 我想在Thymeleaf中实现与 <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> 在JSTL中。 到目前为止,我发现: <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> 我不想评估potentially_complex_expression两次。这就是为什么我引入局部变量的原因condition。不过,我还是不喜欢同时使用th:if="${condition}和th:unless="${condition}"。 重要的是,我使用了两个不同的HTML标签:假设h2和span。 您能建议一种更好的方法吗?

2
评估列表是否为空JSTL
我一直在尝试评估此数组列表是否为空,但是这些都没有编译过: <c:if test="${myObject.featuresList.size == 0 }"> <c:if test="${myObject.featuresList.length == 0 }"> <c:if test="${myObject.featuresList.size() == 0 }"> <c:if test="${myObject.featuresList.length() == 0 }"> <c:if test="${myObject.featuresList.empty}"> <c:if test="${myObject.featuresList.empty()}"> <c:if test="${myObject.featuresList.isEmpty}"> 如何评估ArrayList是否为空?
121 java  jsp  jstl 


5
JSP:JSTL的<c:out>标记
编写一个JSP页面,该&lt;c:out&gt;怎么做?我注意到以下两者具有相同的结果: &lt;p&gt;The person's name is &lt;c:out value="${person.name}" /&gt;&lt;/p&gt; &lt;p&gt;The person's name is ${person.name}&lt;/p&gt;
110 java  jsp  jstl  tags 

5
如何从jstl中的foreach循环获取索引值
我在如下request对象中设置了一个值, String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); 这就是我在jsp页面中进行迭代的方式 &lt;% if(request.getAttribute("categoriesList") != null) { %&gt; &lt;c:forEach var="categoryName" items="${categoriesList}"&gt; &lt;li&gt;&lt;a onclick="getCategoryIndex()" href="#"&gt;${categoryName}&lt;/a&gt;&lt;/li&gt; &lt;/c:forEach&gt; &lt;% }%&gt; 如何获取每个元素的索引并将其传递给JavaScript函数onclick="getCategoryIndex()"。
106 java  jsp  for-loop  foreach  jstl 

4
使用JSTL forEach循环的varStatus作为ID
我想使用JSTL forEach循环中的计数,但是我的代码似乎不起作用。 &lt;c:forEach items="${loopableObject}" var="theObject" varStatus="theCount"&gt; &lt;div id="divIDNo${theCount}"&gt; &lt;/div&gt; &lt;/c:forEach&gt; 产生 &lt;div id="divIDNojavax.servlet.jsp.jstl.core.LoopTagSupport$1Status@5570e2" &gt;
104 java  jsp  jstl  el 

13
使用EL和JSTL访问Enum值
我有一个名为Status的枚举,其定义如下: public enum Status { VALID("valid"), OLD("old"); private final String val; Status(String val) { this.val = val; } public String getStatus() { return val; } } 我想VALID从JSTL标签访问的值。特别test是&lt;c:when&gt;标签的属性。例如 &lt;c:when test="${dp.status eq Status.VALID"&gt; 我不确定是否可行。
104 java  jsp  jakarta-ee  jstl 


4
JSTL if标签是否包含相等的字符串
我的JSP页面上的一个对象有一个变量: &lt;%= ansokanInfo.getPSystem() %&gt; 变量的值是NAT,它是正确的,我想对此值应用某些页面元素。如何使用标签来了解情况?我尝试了类似的东西 &lt;c:if test = "${ansokanInfo.getPSystem() == 'NAT'}"&gt; process &lt;/c:if&gt; 但是上面没有显示任何内容。我该怎么办?或者我也可以使用scriptlet &lt;% if (ansokanInfo.getPSystem().equals("NAT"){ %&gt; process &lt;% } %&gt; 感谢您的任何回答或评论。
90 java  jsp  websphere  jstl  jsp-tags 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.