SpringMVC中的应用程序范围的过程

时间:2013-12-05 22:10:58

标签: spring spring-mvc applicationcontext

假设我有一个特定的操作可供Spring MVC中运行的每个进程使用。 说字符串规范化 - 我需要运行一个方法来规范化字符串字段,然后再对该表单/数据执行任何其他操作。

要做的一件事是,在之前对每个输入表单上的String字段进行规范化 他们被派往后端服务。同样,该操作(标准化) 应该在将数据分派到视图组件之前对后端的数据运行。

我能想到的一种做法是:

编写一个bean来做它 - 规范化。然后,在顶部的某处定义此bean Spring的上下文层次结构 - ApplicationContext.xml或WebApplicationContext.xml(?), 这样它就可以看到并可以使用 遍及应用程序中的所有进程/ servlet。 然后,无论何时何地,只要需要,就在那里定义的bean上调用该方法。 或者,将其注入bean定义(?)

中的相关字段

在这种情况下,有没有办法在HandlerMapping运行之前或期间调用它?如果是这样,怎么样?

另一个我能想到的是:

编写验证器(实施验证器)以运行该过程并且"验证"您的字符串字段。 但我不明白这将是多么好的帮助。 据我所知,验证器运行在特定的对象类型上。我可以通常定义该类型(?) 但后来我在这些领域进行操作 - 而不是整个对象。 对于这种用途,编码验证器似乎对我来说太昂贵了 - 即使它是一个选项。

我是Spring的新手。请耐心等待。

0 个答案:

没有答案