Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何使用指令';来自属性的名称';_Jsp_Jakarta Ee - Fatal编程技术网

Jsp 如何使用指令';来自属性的名称';

Jsp 如何使用指令';来自属性的名称';,jsp,jakarta-ee,Jsp,Jakarta Ee,我是JSP的新手。我读过的关于JSP的书中说,“属性中的名称必须与别名一起使用”。并且命名属性必须已声明为必需,并且不接受请求时间值。但为什么我们首先需要属性的名称呢?有人能给我一个简单的例子来说明name from属性的用法吗 代码如下: .... <%@ attribute name="var" rtexprvalue="false" required="true" %> <%@ variable name-from-attribute="var" alias="curre

我是JSP的新手。我读过的关于JSP的书中说,“属性中的名称必须与别名一起使用”。并且命名属性必须已声明为必需,并且不接受请求时间值。但为什么我们首先需要属性的名称呢?有人能给我一个简单的例子来说明name from属性的用法吗

代码如下:

....
<%@ attribute name="var" rtexprvalue="false" required="true" %>
<%@ variable name-from-attribute="var" alias="current"
variable-class="java.lang.Object" scope="NESTED" %>
....
。。。。
....

如果属性中有
名称
,那么在使用自定义标记库执行操作的jsp页面中,您可以自由提供“任何变量名称”。比如说-

xyz.tag(版本1,不带属性中的名称

我的jsp页面如下所示-

 ...
 <%@ taglib prefix="my" tagdir="/WEB-INF/tags/mytags" %>
 ...

 <my:xyz items="a,b,c,d,e">
    <td>${current}</td>
 ...
 ...
 <%@ taglib prefix="my" tagdir="/WEB-INF/tags/mytags" %>
 ...

 <my:xyz items="a,b,c,d,e" var="anyName">
    <td>${anyName}<</td>
 ...
。。。
...
${anyName}
 ....
 <%@ attribute name="items" rtexprvalue="true" required="true" %>
 <%@ attribute name="var" rtexprvalue="false" required="true" %>
 <%@ variable name-from-attribute="var" alias="current"
  variable-class="java.lang.Object" scope="NESTED" %>
 ....
 ...
 <%@ taglib prefix="my" tagdir="/WEB-INF/tags/mytags" %>
 ...

 <my:xyz items="a,b,c,d,e" var="anyName">
    <td>${anyName}<</td>
 ...