我们如何在基于Mason-perl的web应用程序中实现拦截器

时间:2017-04-18 04:33:41

标签: perl web-applications frameworks mason

我正在开发一个基于Mason-perl的web应用程序,并希望在它访问流程并生成视图之前拦截特定的URL(如果满足该条件,我将进行一些条件检查并重定向到不同的URL)。在基于spring的mvc中,我们有interceptor的概念,这有助于我们实现这一目标。有人可以指出如何在基于Mason-perl的webapplication中实现这一目标

1 个答案:

答案 0 :(得分:0)

在梅森中做类似事情的传统方法是在包装链中使用自动处理程序。

如果您有dhandler或.m文件,则可以在同一目录中添加自动处理程序文件,以便在将处理传递给其他文件之前执行检查。如果您已经在各个地方使用自动处理程序并希望确保每个页面都执行了检查,请将自动处理程序放在根目录中并在那里执行检查。

有关更全面的讨论,请参阅Mason Book chapter 3(从自动处理程序部分开始)。