首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scalatra:将泽西过滤器迁移到Scalatra

Scalatra:将泽西过滤器迁移到Scalatra
EN

Stack Overflow用户
提问于 2014-12-30 05:15:38
回答 1查看 225关注 0票数 0

我开始钻研斯卡特拉,但我在泽西岛有丰富的经验。我正在努力解决的问题之一是如何在Scalatra中为控制器获得多个过滤器?例如,我有三个独特的过滤器:

  1. CSRF
  2. XSS
  3. 身份验证

我的一些控制器只需要2和3,都需要1,其他的只需要3。将来我可能会有更多的过滤器。我理解before()after()方法,但这些方法似乎无助于我习惯于使用泽西的链接。有人能帮我弄清楚我应该找什么吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-12-30 19:10:12

如果您有定义良好的路由,根据您想要做什么,它们共享一个公共模式,那么您可以这样做。

代码语言:javascript
复制
def before("/pattern1/*") {
    CSRF
}

def before("/pattern2/*") {
    XSS
    CSRF
}

def before("/pattern*") {
    Authenticate
}

诸若此类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27699933

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档