p; /*
LogUtil.info(actionClassName+",post handler,"+StringUtil.getNowTime()); LogUtil.debug(actionClassName+",post handler,"+StringUtil.getNowTime()); LogUtil.warn(actionClassName+",post handler,"+StringUtil.getNowTime()); */ end=StringUtil.getNowMs(); diff=end-start; LogUtil.info(diff+","+JspUtil.getUrl(request)+","+ajf_system_request_map); return null; }
public void exceptionHandler(Exception e)throws Exception{
LogUtil.error(actionClassName+",exception handler,"+e+","+StringUtil.getNowTime()); return; }
}
//------------------------ //----------------------------UserAction.java
package com.zjuee.action;
import com.zjuee.mvc.*; import com.zjuee.*; import java.util.*;
// power magic action ,from struts,webwork and spring mvc
[1] [2] [3] 下一页
//组合使用 command,template,proxy,decorator,filter,chain等设计模式 //实现了类似aop功能,轻松实现日志,权限,连接,事务等问题 //拥有一个超强魔力的action基类
//还可以覆盖实现preHandler,postHandler,exceptionHandler
//做各种各样的前置后置异常处理等动作
//在这里你可以看到struts,webwork,spring mvc等框架的影子
//BaseAction extends Action //XXXAction extends BaseAction
//一个action多个操作
//根据method参数 ,利用反射调用相应的execute方法,如execute_query
//可采用传统mvc框架配置也可零配置,在jsp页面里直接调用action
public class UserAction extends BaseAction{
public String execute()throws Exception{ return execute_query(); }
public String execute_query()throws Exception{
上一页 [1] [2] [3] [4] [5] [6] 下一页
|