Struts相关知识(内容来自同事博客,我学习一下,嘻嘻)

原文来源:http://blog.csdn.net/yuan_xw/article/details/7838123

 

在不同的类之间传递参数,除了通过new的方法得到这个类,或者是得到bean的方法外,还可以通过定义常量或者变量的形式。

比如我们在某个类里定义了一个静态变量:

// 缓存请假对象
 public static Map<String,Integer[]> existsLeaveMap = new HashMap<String,Integer[]>();

 

然后写一个方法去数据库里查询,将其写入静态变量

    /**
     * 判断是否存在请假
     * @param bean
     * @param date
     * @return
     */
    public Integer[] existsLeave(OAAttendance bean,java.sql.Date date){
        Integer attType[] = existsLeaveMap.get("key");
        if(attType == null){
            AttendanceRuleDao ard = AttendanceDaoInstance.getAttendanceRuleDaoInstance();
            attType = ard.getExistData(bean.getUserNo(), date);
            existsLeaveMap.put("key", attType);
        }
        return attType;
    }

 

在别的类里用的时候,直接用类名调这个方法就可以了。

你可能感兴趣的:(struts)