【发布时间】:2016-06-04 03:39:40
【问题描述】:
我为 Undertow/EAP7 编写了一个自定义过滤器,并将其放入服务器配置文件中。我的 XML 看起来像这样:
<subsystem xmlns="urn:jboss:domain:undertow:3.0">
<server name="default-server">
<http-listener name="default" socket-binding="http" redirect-socket="https"/>
<host name="default-host" alias="localhost">
.
.
<filter-ref name="myFilter" />
</host>
</server>
.
.
<filters>
.
.
<filter name="myFilter" module="josh.example.myFilter" class-name="josh.example.myFilter">
</filter>
</filters>
</subsystem>
我该怎么做:
- 在 XML 配置中为该过滤器提供参数
- 在 Java 代码中使用这些参数
我已经搜索了一些文档,undertow handler author's guide 和JBoss EAP 7 web server config guide 都对此事保持沉默。
更新: 刚刚找到the .xsd,可以像这样在XML中添加参数:
<filter name="myFilter" module="josh.example.myFilter" class-name="josh.example.myFilter">
<param name="foo" value="bar" />
</filter>
但是,我仍然希望了解如何在 Java 处理程序端使用这些。
【问题讨论】: