我在我的应用程序中有多个过滤器,一个在根。scalatra过滤器行为的变化
<filter>
<filter-name>root</filter-name>
<filter-class>
my.own.classpath.RootFilter
</filter-class>
</filter>
<filter>
<filter-name>root</filter-name>
<filter-class>
my.own.classpath.SubFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>root</filter-name>
<url-pattern>/</url-pattern>
</filter-mapping>
<filter-mapping>
<filter-name>sub</filter-name>
<url-pattern>/sub/*</url-pattern>
</filter-mapping>
在斯卡拉特拉2.0.0这工作正常。如果RootFilter
(它扩展了ScalatraFilter
)有一个url绑定它将处理它,否则它会传递给其他过滤器。但是,在更高版本的Scalatra中,它的工作原理不一样。当我提供一个由SubFilter
处理的url时,仍然调用正确的过滤器,但不显示生成的文本。而是返回空白页面(不含HTML)。
这是Scalatra中的错误,还是我做错了什么?
什么版本了Scalatra的是你吗? 2.10开发,2.0.4稳定还是别的? (读取像录制的消息;-)) – virtualeyes 2012-04-05 08:38:41
我的网站“工程”Scalatra 2.0.0。我的网站在Scalatra 2.0.1和2.0.4上“不起作用”。我把这些短语放在引号中,因为我不确定我是否利用了一个错误或一个功能 - 尽管我认为它是后者。 – schmmd 2012-04-05 15:37:34