我对编写JSP/Servlet时使用的技巧感兴趣.我将开始:
我最近发现了如何在另一个标记的属性中包含一个JSP标记的输出:
<c:forEach items="${items}">
<jsp:attribute name="var">
<mytag:doesSomething/>
</jsp:attribute>
<jsp:body>
<%-- when using jsp:attribute the body must be in this tag --%>
</jsp:body>
</c:forEach>
Run Code Online (Sandbox Code Playgroud) 我有一个if声明,我正在尝试使用JSTL.
我的代码如下(变量值是包含用户定义对象的ArrayList,类型是该对象的私有属性,使用公共getter/setter方法):
<c:forEach items="${list}" var="values">
<c:if test="${values.type}=='object'">
<!-- code here -->
</c:if>
</c:forEeach>
Run Code Online (Sandbox Code Playgroud)
test属性中部件的正确语法是什么.文档并没有真正帮助那部分http://download.oracle.com/javaee/5/jstl/1.1/docs/tlddocs/index.html
谢谢.
我在JSF EL中找到了instanceof运算符,但它在使用时会引发异常.它显然是保留但没有实现?什么时候(可能)可用,如果还没有比我现在使用的JSF 1.2更新的版本?
我正在使用JSTL并想要检查对象是String还是Collection.
fn:length返回两种类型的结果(字符串大小或集合中的元素数).
<c:if test="${fn:length(item)>1}">
<c:out value="${fn:length(item)} " />
</c:if>
Run Code Online (Sandbox Code Playgroud)
我怎样才能确定我有哪一个?