📄 dictdataloadaction.java
字号:
/**
*
*/
package com.sunwah.baseapp.system.action;
import java.lang.reflect.Field;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.Action;
import com.sunwah.baseapp.common.DictionaryConstants;
import com.sunwah.baseapp.system.SingletonDictionary;
import com.sunwah.baseapp.system.vo.DictDataVO;
/**
* 字典数据加载Action类
*
* @author MARK
*
*/
public class DictDataLoadAction implements Action {
private SingletonDictionary singletonDictionary;
private List<DictDataVO> dictDataList;
private Map<String, String> dictDataMap;
private String dictTypeCode;
/*
* (non-Javadoc)
*
* @see com.opensymphony.xwork2.Action#execute()
*/
@Override
public String execute() throws Exception {
Field field = DictionaryConstants.class.getField(dictTypeCode);
String fieldValue = field.get(DictionaryConstants.class.getClass())
.toString();
this.dictDataList = singletonDictionary.getDictDataAsList().get(
fieldValue);
this.dictDataMap = singletonDictionary.getDictDataAsMap().get(
fieldValue);
return NONE;
}
public List<DictDataVO> getDictDataList() {
return dictDataList;
}
public void setDictDataList(List<DictDataVO> dictDataList) {
this.dictDataList = dictDataList;
}
public Map<String, String> getDictDataMap() {
return dictDataMap;
}
public void setDictDataMap(Map<String, String> dictDataMap) {
this.dictDataMap = dictDataMap;
}
public String getDictTypeCode() {
return dictTypeCode;
}
public void setDictTypeCode(String dictTypeCode) {
this.dictTypeCode = dictTypeCode;
}
public void setSingletonDictionary(SingletonDictionary singletonDictionary) {
this.singletonDictionary = singletonDictionary;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -