'language/java'에 해당되는 글 7건

  1. 2013.12.13 [펌]Okjsp 13주년 발표자료: 생존 프로그래밍 Test
  2. 2013.11.11 request의 Parameter 값 확인 하기
  3. 2013.11.08 [Reflection] - Value Object 로그 만들자
  4. 2013.09.16 시간을 계산해서 해당 시간보다 느리면 flase 빠르면 true를 반환한다.
  5. 2013.07.23 cooke 가져오기
  6. 2013.07.12 getYear 오류
  7. 2013.07.09 test

[펌]Okjsp 13주년 발표자료: 생존 프로그래밍 Test

language/java 2013. 12. 13. 11:49
:

request의 Parameter 값 확인 하기

language/java 2013. 11. 11. 09:40

http://jisudaddy.tistory.com/m/post/view/id/100

 

for( Enumeration enumeration = req.getParameterNames(); enumeration.hasMoreElements();) {
         Object obj = enumeration.nextElement();
         String s = req.getParameterValues((String)obj)[0];
         log4j.info( "Parameter name ="+ obj.toString() + ", Parameter value =["+s+"]" );
}

 

:

[Reflection] - Value Object 로그 만들자

language/java 2013. 11. 8. 10:23

http://bbaeggar.tistory.com/20  원문  

기존에 있던 함수는 int형이나 중간에 오류가 나면 로그가 정확하게 생성이 않되어 조금 변경함



 public static String getRequestStringMethods(Object obj)

    {

        StringBuffer buffer = new StringBuffer();

        Class dymClass =null;

        Method[] methods=null;

        try

        {

             dymClass = obj.getClass();

             methods = dymClass.getMethods();

        }

        catch(Exception e)

        {

            log.debug("getRequestStringMethods||111||Exception::"+e);

        }

        buffer.append(dymClass.getSimpleName());

        buffer.append(" : ");

        for(int i = 0; i < methods.length; i++)

        {

            try

            {

                String methodName = methods[i].getName();

                if("get".equals(methodName.substring(0, 3)) && !"getClass".equals(methodName))

                {

                    String value = "";

                    if(methods[i].invoke(obj, null)==null)

                    {

                        value = (String)methods[i].invoke(obj, null);

                    }

                    else

                    {

                        value = (String)methods[i].invoke(obj, null).toString();

                    }

//                    Object[] params = new Object[] { new Integer( value ) };

                    buffer.append("[" + methodName.substring(3, 4).toLowerCase() + methodName.subSequence(4, methodName.length()) + "]");

                    buffer.append(":\"" + value + "\"");

                    buffer.append(" ");

                }

            }

            catch(IllegalArgumentException e)

            {

                log.debug("getRequestStringMethods||IllegalArgumentException::"+e);

            }

            catch(IllegalAccessException e)

            {

                log.debug("getRequestStringMethods||IllegalAccessException::"+e);

            }

            catch(InvocationTargetException e)

            {

                log.debug("getRequestStringMethods||InvocationTargetException::"+e);

            }

            catch(Exception e)

            {

                log.debug("getRequestStringMethods||Exception::"+e);

            }

        }

        return buffer.toString();

    }

    

    



    

    public static String getRequestStringFields(Object obj) {

        

        StringBuffer buffer = new StringBuffer();

        Class dymClass = null;

        Field[] fields = null;

        try

        {

            dymClass = obj.getClass();

            fields = dymClass.getDeclaredFields();

        }

        catch(Exception e)

        {

            log.debug("getRequestStringFields||Exception111::" + e);

        }

        buffer.append(dymClass.getSimpleName());

        buffer.append(" : ");

        for(int i = 0; i < fields.length; i++)

        {

            try

            {

                String methodName = "get" + fields[i].getName().substring(0, 1).toUpperCase() + fields[i].getName().substring(1, fields[i].getName().length());

                Method method = obj.getClass().getMethod(methodName, null);

                String value = "";

                if(method.invoke(obj, null)==null)

                {

                    value = (String)method.invoke(obj, null);

                }

                else

                {

                    value = (String)method.invoke(obj, null).toString();

                }

                buffer.append("[" + methodName.substring(3, 4).toLowerCase() + methodName.subSequence(4, methodName.length()) + "]");

                buffer.append(":\"" + value + "\"");

                buffer.append(" ");

            }

            catch(IllegalArgumentException e)

            {

                log.debug("getRequestStringFields||IllegalArgumentException::" + e);

            }

            catch(IllegalAccessException e)

            {

                log.debug("getRequestStringFields||IllegalAccessException::" + e);

            }

            catch(InvocationTargetException e)

            {

                log.debug("getRequestStringFields||InvocationTargetException::" + e);

            }

            catch(Exception e)

            {

                log.debug("getRequestStringFields||Exception::" + e);

            }

        }

        return buffer.toString();

    }

:

시간을 계산해서 해당 시간보다 느리면 flase 빠르면 true를 반환한다.

language/java 2013. 9. 16. 14:00

/**

* 시간을 계산해서 해당 시간보다 느리면  flase 빠르면 true를 반환한다.

*/

    private boolean INIpayAble()

    {

 

        GregorianCalendar reg_gc = new GregorianCalendar();

        GregorianCalendar now_gc = new GregorianCalendar();

       

        //비교한 시간을 13시(오후1시) 10분 10초로 설정

        reg_gc.set(GregorianCalendar.HOUR_OF_DAY, 22);

        reg_gc.set(GregorianCalendar.MINUTE, 20);

        reg_gc.set(GregorianCalendar.SECOND, 0);

        //현재시간과 비교한 시간을 MilliSecond로 빼줌

        long diffMillis = now_gc.getTimeInMillis()- reg_gc.getTimeInMillis();

       

        //MilliSecond는 1초의 1000/1임을 유의할것

        long hour = diffMillis/1000/60/60;

        long min = diffMillis/1000/60%60;

        long second = diffMillis/1000%60%60;

       

        //현재시간과 비교할시간의 차를 시분초로 출력

        log.debug("INIpayAble 시간계산:"+hour + ":" + min + ":" + second);

        if ((hour <=0)&&(min <=0)&&(second <=0))

        {

            return true;

        }else

        {

            return false;

        }

 



    }

'language > java' 카테고리의 다른 글

request의 Parameter 값 확인 하기  (0) 2013.11.11
[Reflection] - Value Object 로그 만들자  (0) 2013.11.08
cooke 가져오기  (0) 2013.07.23
getYear 오류  (0) 2013.07.12
test  (0) 2013.07.09
:

cooke 가져오기

language/java 2013. 7. 23. 15:54

function getCookie1(Name) {

   var search = Name+"=";

   search=search.replace(/_/gi,"%5F");//_가 인코딩이 않되어 수작업으로 변경

   if (document.cookie.length > 0) { // 쿠키가 설정되어 있다면

       offset = document.cookie.indexOf(search);

//         alert(document.cookie);  //사용 할 수 있는 쿠키 값을 불러옴

//             alert("3333 offset :"+offset+" //  search:"+search);

//         alert("3333 offset :"+offset

//                  +"\n//search:"+search

//                  +"\n//escape():"+escape(Name)

//                  +"\n//encodeURI() :"+encodeURI(Name)

//                  +"\n//unescape() :"+unescape(Name)

//                  +"\n//decodeURI() :"+decodeURI(Name)

//                  +"\n//encodeURIComponent() :"+encodeURIComponent(Name)

//                  +"\n//decodeURIComponent() :"+decodeURIComponent(Name) );  //  _ 는 인코않된다...ㅋ

       if (offset != -1) { // 쿠키가 존재하면

           offset += search.length;

           // set index of beginning of value

           end = document.cookie.indexOf(";", offset);

           // 쿠키 값의 마지막 위치 인덱스 번호 설정

           if (end == -1)

               end = document.cookie.length;

           return unescape(document.cookie.substring(offset, end));

       }

   }

   return "";

}


<script>


   $('#chk_same').click(function() {

    var ischecked = $('#chk_same').attr('checked');

    

    if(ischecked){

         firtName = getCookie1("AWB_FIRT_NAME");

         lastName = getCookie1("AWB_LAST_NAME");

         birth    = getCookie1("AWB_BIRTH_DATE");

         sex      = getCookie1("AWB_PAX_SEX");

         hangul_name =getCookie1("AWB_USER_NM");

         

         alert("firtName:"+firtName+"//lastName:"+lastName+"//birth:"+birth+"//sex:"+sex);

         $('#pax01_hangul_name').val(firtName);  //hidden 값

         $('#pax01_last_name').val(lastName);

         $('#pax01_first_name').val(firtName);

         $('#pax01_birth').val(birth);

//         $('#pax01_sex').val(sex);

        $("#pax01_sex").val(sex).attr("selected", "selected"); //select box 선택

    }

   });

</script>

:

getYear 오류

language/java 2013. 7. 12. 12:20

해당 폴더 아래 전부 치환 리눅스

getYear사용시에 년도가져오는 부분이 잘못 가져와 getFullYear로 전부 변경 대소문자 구분된다.

find ./ -name "*.html" -exec perl -pi -e "s/getYear/getFullYear/g" "{}" \;

:

test

language/java 2013. 7. 9. 15:43

test

: