【问题标题】:Accessing attribute value of tag in a javascript within the custom tag在自定义标签内的 javascript 中访问标签的属性值
【发布时间】:2014-02-26 05:02:35
【问题描述】:

我有一个标签文件,它定义了一堆属性。我希望能够访问自定义标记内定义的脚本内的属性。

sample.tag


<@tag language="java" pandeEncoding="UTF-8"%>
<%@ attribute name="dummy" required="false" type="java.lang.String" %>

<script>
 console.log(  "value:  " + dummy );
</script>

我不确定我问了什么非常明显的问题,但所有谷歌结果都谈到了从标签中检索属性,但我想在标签定义中获取它。所以不要有标签ID或名称。

【问题讨论】:

    标签: javascript jsp web-applications tags


    【解决方案1】:

    试试这个:

    <%@ tag language="java" pageEncoding="UTF-8" %>
    <%@ attribute name="dummy" required="false" type="java.lang.String" %>
    
    <script>
     console.log(  "value:  ${dummy}" );
    </script>
    

    如果您的属性是用户控制的输入,最好escape your attribute。 JSTL 核心库可以提供帮助:

    <%@ tag language="java" pageEncoding="UTF-8" %>
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    <%@ attribute name="dummy" required="false" type="java.lang.String" %>
    
    <script>
     console.log(  "value:  <c:out value="${dummy}" /> );
    </script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-09
      • 1970-01-01
      • 2011-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多