dictdataloadaction.java
来自「利用STRUTS2+SPRING+HIBERNATE/IBATIS建立的基本开发」· Java 代码 · 共 76 行
JAVA
76 行
/**
*
*/
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 + =
减小字号Ctrl + -
显示快捷键?