playframework 2.0中的动态动作名称
在route中,如何使用动态动作名称,如1.x中的{action}。路由文件是否有任何详细的语法语句 在1.x中,route将本地主机/page/zzz?xxx=yyy传输到带有route的操作zzzplayframework 2.0中的动态动作名称,playframework,playframework-2.0,Playframework,Playframework 2.0,在route中,如何使用动态动作名称,如1.x中的{action}。路由文件是否有任何详细的语法语句 在1.x中,route将本地主机/page/zzz?xxx=yyy传输到带有route的操作zzz GET /{controller}/{action} {controller}.{action} 在这个级别上你不能这么做。 但是,您可以编写一个调用程序,该调用程序将使用反射动态调用操作 GET /:controller/:action controllers.Invoker.inv
GET /{controller}/{action} {controller}.{action}
在这个级别上你不能这么做。 但是,您可以编写一个调用程序,该调用程序将使用反射动态调用操作
GET /:controller/:action controllers.Invoker.invoke(controller, action)
使用invoke
如下所示:
对象调用程序扩展控制器{
def invoke(controllerName:String,actionName:String)=操作{request=>
//使用反射检索操作并调用它
}
}
如何通过反射检索操作?