在同一控制器类中处理多个请求的MultiActionController.具体调用的方法通过MethodNameResolver决定
(InternalPathMethodResolver, ParameterMethodNameResolver, PropertiesMethodResolver)
方法签名:
(InternalPathMethodResolver, ParameterMethodNameResolver, PropertiesMethodResolver)
方法签名:
public (ModelAndView | Map | String | void) actionName(HttpServletRequest request, HttpServletResponse response, [,HttpSession] [,AnyObject]);
InternalPathMethodResolver是根据url的名称到contorller里寻找相同的方法,方法签名有上面几种
ParameterMethodNameResolver是根据url传入的参数,如:login.html?function=login,就根据function=login确定contoller里的方法
PropertiesMethodResolver不用
多Action控制器详解
本文介绍了一种在同一控制器类中处理多个请求的模式——MultiActionController,并详细解释了MethodNameResolver的不同实现方式,包括InternalPathMethodResolver、ParameterMethodNameResolver及PropertiesMethodResolver如何决定调用哪个方法。
623

被折叠的 条评论
为什么被折叠?



