spring - 在 Spring 中嵌套自定义标签

标签 spring namespaces tags

阅读 Custom Namespaces 上的文章后,我正在尝试创建自定义命名空间

我能够创建简单的标签并能够使用它们

例如

     <mns:test id="test" port="8003" host="localhost"/>

但我无法在另一个自定义标签中使用此标签。

我的要求是这样的,我必须创建另一个自定义标签并在其中注入(inject)另一个简单的标签。
 <mns:test id="test1" port="8003" host="localhost"/>
 <mns:test id="test2" port="8003" host="localhost"/>
 <mns:test id="test3" port="8003" host="localhost"/>

 <mns:instance id="instance" username="XXXXX" password="YYYYYY">
    <mns:test  ref="test1" />
    <mns:test  ref="test2" />
    <mns:test  ref="test3" />
</mns:instance>

请帮我..

最佳答案

嵌套元素应手动处理。

尝试使用 DOM 方法查找嵌套元素并将它们传递给

parserContext.getDelegate().parseCustomElement(e);

关于spring - 在 Spring 中嵌套自定义标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5719486/

相关文章:

r - 我应该如何引用导入包中的函数?

mySQL >> 在逗号分隔的字段中查找最常用的词

java - Spring 集成 - SpelEvaluationException : The operator 'ADD' is not supported between objects of type 'java.lang.String' and 'null'

c# - 类型或命名空间名称 'Ports' 在命名空间 'System.IO' 中不存在

c# - 在 C# 中的命名空间之前或之后使用语句

html - 不能让我的内容少一个标签可点击的超链接

svn - 您将什么部署到客户端 SVN 分支或标签

java - 不满意的依赖异常 : Error creating bean with name 'homeController' : Unsatisfied dependency expressed through field 'dao'

java - Mac 上缺少 spring-boot-starter-web hibernate-validator 依赖项

spring - 将查询参数映射到 @ModelAttribute 不尊重 @JsonProperty 名称