Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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_Url_Parameter Passing_Jsp Tags - Fatal编程技术网

Jsp 标记文件可以将另一个标记作为属性吗?

Jsp 标记文件可以将另一个标记作为属性吗?,jsp,url,parameter-passing,jsp-tags,Jsp,Url,Parameter Passing,Jsp Tags,我在标记文件中有一个表单,其操作url应作为属性 <%@ attribute name="action" required="true" %> <form action="${action}"... 我想出了一个解决办法: <c:url value="/a" var="a"/> <t:a-form action="${a}"/> 我必须使用辅助变量吗?它就是它。你主要对什么任务感兴趣?然后你可以在EL中替换它,这样你就不再需要它了。我需要它来将应

我在标记文件中有一个表单,其操作url应作为属性

<%@ attribute name="action" required="true" %>
<form action="${action}"...
我想出了一个解决办法:

<c:url value="/a" var="a"/>
<t:a-form action="${a}"/>


我必须使用辅助变量吗?

它就是它。你主要对什么任务感兴趣?然后你可以在EL中替换它,这样你就不再需要它了。我需要它来将应用程序上下文添加到url中。为什么它不适用于自定义标记,而直接适用于html表单标记?因为它不是合法的语法。这对解决你的问题有帮助吗?EL解决方案比我的更好,技术上不需要辅助变量。但我主要感兴趣的是为什么不可能将标签传递给标签。你能详细说明你所说的非法语法是什么意思吗?我知道默认情况下属性是
String
type。但这又如何阻碍评估呢?
<c:url value="/a" var="a"/>
<t:a-form action="${a}"/>