当前位置:首页 > 开发 > 系统架构 > 架构 > 正文

主要类说明 CommAction

发表于: 2015-03-23   作者:dejish   来源:转载   浏览次数:
摘要: com.gzza.framework.action.CommAction类,所有action都继承该类,封装了通用的方法,包括如下方法 /** * 取国际化内容 */ public String i18n(String field); /** * 通用的自动完成控件的处理类 */ public void defaultAutoComplete();
com.gzza.framework.action.CommAction类,所有action都继承该类,封装了通用的方法,包括如下方法

/**
 * 取国际化内容
 */
public String i18n(String field); 

/**
 * 通用的自动完成控件的处理类
 */
public void defaultAutoComplete(); 

/**
 * 取list中对象中的属性类的列表
 * 示例:List<GroupUser> gus = commonManager.findByCustomized(GroupUser.class, param("group", OP.equal, group));
 * List<User> users = getObjectsInList(gus, User.class);
 */
public static <E> List<E> getObjectsInList(List objects, Class<E> clazz)

/**
 * 异步插入数据库,适合于需要经常插入数据库,但又不需要马上保存到数据库,比如统计用户访问日志等行为,该方法会定时批量保存到数据库,减轻数据库压力
 */
public static void asyncInsertDB(Serializable object):

/**
 * 返回field的Getter方法,如传入name返回getName
 */
public static String getGetMethodName(String field);

/**
 * 返回field的Setter方法,如传入name返回setName
 */
public static String getSetMethodName(String field);

/**
 * 取类中指定某变量的类型
 * 如User类中有一变量名为private String name,调用getFieldType()
 * Class clazz = getFieldType(User.class, "name"); //clazz结果为String.class
 * 再如,User类中有一变量private Role role,其中Role为角色对象,Role对象中又有一个变量为private int count,  调用:
 * Class clazz = getFieldType(User.class, "role.name"); //clazz结果为Integer.class
 */
public static Class getFieldType(Class clazz, String field);

/**
 * 取tomcat的项目下WebRoot的绝对路径,兼容tomcat8
 */
public String getWebRootPath();

/**
 * 是否移动端浏览器访问
 */
public boolean isMobile();

/**
 * 取当前用户的临时上传文件目录
 */
public String getMyTempPath();


/**
 * 取当前用户临时目录下的所有文件
 */
public List<File> getMyTempFiles();

/**
 * 清空当前用户临时目录下的所有文件
 */
public void cleanupMyTempFile();

/**
 * 设置多个对象enabled属性,如果该对象有parent属性,就会一并修改其所有级别的子节点
 */
public boolean enableOrDisableElement(Object isEnable, Object... objects){
public boolean enableOrDisableElement(Object isEnable, List<? extends Object> objects){

/**
 * 把json字符串转为对象
 */
public static <T> T stringToObject(String string, Class<T> clazz);

/**
 * 把key,value一一对应这种类型的json字符串转为Map对象
 */
public static Map<String, String> stringToMap(String string);

/**
 * 把map转为json字符串
 */
public static String mapToString(Map<String, String> map);

/**
 * 把任意对象转为json字符串
 */
public static String objectToString(Object object);

/**
 * 把实体类List中的每个对象的ID属性值拿出来,用逗号隔开拼成字符串
 */
public static String getObjectsIdsString(List<? extends Object> collections);

/**
 * 取已登录用户对象
 */
public Object getLoginedUser();

/**
 * 取已登录用户对象ID,如果用户未登录,或登录保存的session过期,返回null
 */
public Long getLoginedUserId();

/**
 * 向浏览器输出文件,用于请求下载文件
 */
public static void outputFile(File file);
public static void outputFile(String absolutePath);
public static void outputFile(File file, String fileName);

/**
 * 用于ajax请求输出普通格式
 */
public void outputData(Object obj);

/**
 * 用于ajax请求输出json格式
 */
public void outputJsonData(Object obj)

主要类说明 CommAction

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
每当在SQLServer中创建一个数据库,便会在硬盘上产生三个类型的文件,我们可以说,数据库由下列有三
每当在SQLServer中创建一个数据库,便会在硬盘上产生三个类型的文件,我们可以说,数据库由下列有三
时间有限,简单快速的完成本篇博客……(很多问题在此就不细说清楚了,主要还是记录一下成果。) *
类继承图: CCLayer 是CCNode的子类 ,实现了TouchEventsDelegate接口,继承了CCNode所有的特性,并
个人笔记:参考汤姆大叔的MVC之前那些事系列整理 client端发送页面请求,被IIS的某个进程截获,它根
首先是类结构: 可以看到CCNode 几乎是游戏中处理的大部分类的父类,其主要有以下函数: virtual in
Apache lucene提供的功能大体可以看作是给一些资料建成索引, 再根据搜索词搜索出资料中一些内容。
1-Cocos2d-x目录结构 Cocos2d-x的目录结构如下: 目录的具体结构介绍如下: Box2D:物理引擎Box2D的
netty 是一个一基于NIO跟事件模型驱动和Pipes And Filter的框架。运行时的几个主要的类: # Bootsta
软件行业的三类主要盈利模式 1 合同项目模式 合同项目模式是指:甲方(客户方)和乙方(开发方)签
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号