在 JSTL 中访问 JSP 标记的属性
如何访问 JSTL 标记内的 JSP 标记的属性值?在下面的代码中,我想访问 url 属性并测试它是否为空。我正在使用 JSTL 1.0 规范。
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ attribute name="url" required="false"%>
<c:if test="${!empty url}">
...
</c:if>
How do I access a JSP tag's attribute value within a JSTL tag? In the code below, I would like to access the url attribute and test if it's empty. I am using the JSTL 1.0 specification.
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
<%@ attribute name="url" required="false"%>
<c:if test="${!empty url}">
...
</c:if>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您要创建标记文件,那么您至少使用 JSP 2.0 - 这意味着您应该至少使用 JSTL 1.1。无论如何,
attribute
指令应该创建一个页面范围的 var,其名称与其name
属性相同(除非它是可选的且未提供)。那么,您能否提供有关您观察到的错误和/或输出的更多详细信息?If you're creating tag files, then you're using at least JSP 2.0 - which means you should be using at least JSTL 1.1. At any rate, the
attribute
directive should create a page-scoped var with the same name as itsname
attribute (unless it's optional and not provided). So, can you provide any more detail on the errors and/or output you're observing?