本文整理汇总了Java中com.jfinal.aop.Invocation.getActionKey方法的典型用法代码示例。如果您正苦于以下问题:Java Invocation.getActionKey方法的具体用法?Java Invocation.getActionKey怎么用?Java Invocation.getActionKey使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.jfinal.aop.Invocation
的用法示例。
在下文中一共展示了Invocation.getActionKey方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: intercept
import com.jfinal.aop.Invocation; //导入方法依赖的package包/类
@Override
public void intercept(Invocation invocation) {
try {
String actionKey = invocation.getActionKey();
//这样写一点页不优雅,路径少还好,多了就痛苦了
if (actionKey.startsWith("/admin") || actionKey.startsWith("/api/admin")) {
adminInterceptor.intercept(invocation);
} else {
visitorInterceptor.intercept(invocation);
}
} catch (Exception e) {
e.printStackTrace();
invocation.getController().renderError(500);
LOGGER.error("interceptor exception ", e);
}
}
示例2: intercept
import com.jfinal.aop.Invocation; //导入方法依赖的package包/类
@Override
public void intercept(Invocation ai) {
String actionKey = ai.getActionKey();
Controller c = ai.getController();
LogConfig log = acitonLogs.get(actionKey);
if (log != null) {
logFromConfig(c, log);
}
ai.invoke();
}
示例3: intercept
import com.jfinal.aop.Invocation; //导入方法依赖的package包/类
@Override
public void intercept(Invocation ai) {
try {
String actionKey = ai.getActionKey();
Profiler.start("profiler " + actionKey + " start...");
ai.invoke();
} finally {
Profiler.release();
Logger.info(Profiler.dump());
}
}
示例4: intercept
import com.jfinal.aop.Invocation; //导入方法依赖的package包/类
@Override
public void intercept(Invocation ai) {
String actionKey = ai.getActionKey();
if (actionKey.startsWith("/install")) {
installPermission(ai);
} else {
if (ZrlogConfig.isInstalled()) {
if (actionKey.startsWith("/api")) {
apiPermission(ai);
} else if (actionKey.startsWith("/")) {
visitorPermission(ai);
}
}
}
}
示例5: intercept
import com.jfinal.aop.Invocation; //导入方法依赖的package包/类
@Override
public void intercept(Invocation inv) {
String url = inv.getActionKey();
if (url.contains(key)) trycatch(inv);
else inv.invoke();
}