Spring提供了MethodNameResolver的三种方式:

Spring提供了MethodNameResolver的三种方式:

1:ParameterMethodNameResolver,这个可以根据请求的参数来确定一个需要调用的方法。

例如,http://www.sf.net/index.view?testParam=testIt,这个请求会调用名称为testIt的处理方法。

2:InternalPathMethodNameResolver,这个可以根据请求的路径名称来调用相应的方法。

例如,http://www.sf.net/testing.view,这个请求会调用testing方法。

3:PropertiesMethodNameResolver,这个可以根据一个URLs映射列表来调用相应的方法。

例如,如果定义了/index/welcome.html=doIt,那么当请求为/index/welcome.html时,会调用doIt方法。在定义URLs时可以使用通配符。/**/welcom?.html