zoukankan      html  css  js  c++  java
  • web开发工具类

    1.日期工具类

    import java.text.SimpleDateFormat;

    import java.util.Date;

    public class DateUtil {

    public static String formatDate(Date date,String format){
    String result="";
    SimpleDateFormat sdf=new SimpleDateFormat(format);
    if(date!=null){
    result=sdf.format(date);
    }
    return result;
    }


    public static Date formatString(String str,String format) throws Exception{
    SimpleDateFormat sdf=new SimpleDateFormat(format);
    return sdf.parse(str);
    }
    }

    2.结果集转JSONArray工具类

    import java.sql.ResultSet;

    import java.sql.ResultSetMetaData;
    import java.util.Date;

    import net.sf.json.JSONArray;
    import net.sf.json.JSONObject;

    public class JsonUtil {

    public static JSONArray formatRsToJsonArray(ResultSet rs)throws Exception{
    ResultSetMetaData md=rs.getMetaData();
    int num=md.getColumnCount();
    JSONArray array=new JSONArray();
    while(rs.next()){
    JSONObject mapOfColValues=new JSONObject();
    for(int i=1;i<=num;i++){
    Object o=rs.getObject(i);
    if(o instanceof Date){
    mapOfColValues.put(md.getColumnName(i), DateUtil.formatDate((Date)o, "yyyy-MM-dd"));
    }else{
    mapOfColValues.put(md.getColumnName(i), rs.getObject(i));
    }
    }
    array.add(mapOfColValues);
    }
    return array;
    }
    }

    3.输出json字符串工具类

    import java.io.PrintWriter;

    import javax.servlet.http.HttpServletResponse;

    import net.sf.json.JSONObject;

    public class ResponseUtil {

    public static void write(HttpServletResponse response,Object o)throws Exception{
    response.setContentType("text/html;charset=utf-8");
    PrintWriter out=response.getWriter();
    out.println(o.toString());
    out.flush();
    out.close();
    }
    }

    4.判断字符串空或非空工具类

    public class StringUtil {

    public static boolean isEmpty(String str){
    if("".equals(str)|| str==null){
    return true;
    }else{
    return false;
    }
    }

    public static boolean isNotEmpty(String str){
    if(!"".equals(str)&&str!=null){
    return true;
    }else{
    return false;
    }
    }
    }

  • 相关阅读:
    求周期串的最小正周期
    Manacher's Algorithm
    高精度
    找x的两个素数因子使x=pq(Pollard_Rho)
    Intersection is not allowed!
    类欧几里得
    分数规划
    'sessionFactory' or 'hibernateTemplate' is required
    Struts2的动态方法,及result跳转方式,全局结果以及默认的action的配置
    配置Struts2及Struts2访问servlet api的方式
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5146520.html
Copyright © 2011-2022 走看看