java中の万能実体類


著作権声明
この文章は低调なレッサーパンダから発表された低调なレッサーパンダのブログから転載された声明です。自由転载-非商用-非派生-署名を保持します。非商业転載は作者と出典を明记してください。商業転載は作者本人qq:2696284032文章リンクに連絡してください。https://aodeng.cc/archives/javazdwnstl
コード
package com.account.web.vo.base;

import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;

import com.account.core.util.DateUtil;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
@SuppressWarnings({ "rawtypes", "unchecked" })
public class PageData extends HashMap implements Map{

    private static final long serialVersionUID = 1L;

    Map map = null;
    HttpServletRequest request;

    public PageData(HttpServletRequest request){
        this.request = request;
        Map properties = request.getParameterMap();
        Map returnMap = new HashMap(); 
        Iterator entries = properties.entrySet().iterator(); 
        Map.Entry entry; 
        String name = "";  
        String value = "";  
        while (entries.hasNext()) {
            entry = (Map.Entry) entries.next(); 
            name = (String) entry.getKey(); 
            Object valueObj = entry.getValue(); 
            if(null == valueObj){ 
                value = ""; 
            }else if(valueObj instanceof String[]){ 
                String[] values = (String[])valueObj;
                for(int i=0;i list) {
        JSONArray ja = new JSONArray();
        for (PageData new_pd : list) {
            ja.add(JSONObject.fromObject(new_pd));
        }
        return ja.toString();
    }
}