//쿠키정보 처리 public void setCookies(HttpServletRequest req, HttpServletResponse res){ if(req.getParameter("saveUserid")!=null && req.getParameter("saveUserid").equals("YES")){ Cookie myCookie = new Cookie("saveUserid", req.getParameter("userid")); myCookie.setMaxAge(60*60*24*30); //30일 res.addCookie(myCookie); }else{ Cookie myCookie = new Cookie("saveUserid", ""); myCookie.setMaxAge(0); //쿠키 삭제 res.addCookie(myCookie); } } //쿠키 가져오기 public String getCookies(HttpServletRequest req){ HashMap<String, String> myCookie = new HashMap<String, String>(); Cookie cookies[] = req.getCookies(); for(int i=0, il=cookies.length; i<il; i++){ … 계속 읽기 JAVA cookie
[월:] 2019 11월
AES 256 암복호화
pom.xml <!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> AES256.java import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.Key; import java.security.NoSuchAlgorithmException; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.codec.DecoderException; import org.apache.commons.codec.EncoderException; import org.apache.commons.codec.binary.Base64; import org.apache.commons.codec.net.URLCodec; /* Copyright 회사명 Licensed under the Apache License, Version 2.0 (the "License"); you may not … 계속 읽기 AES 256 암복호화
아톰(Atom) 에디터 단축키 정리
출처: http://ondesk.tistory.com/178 [책상] 아톰 (Atom) 에디터 - 단축키 모음 "F11" : 전체 화면으로 본다, "ctrl-," : 아톰 에디터 설정 화면을 연다, "ctrl-shift-n" : 아톰 에디터를 새로 열고 새 창을 생성한다, "ctrl-shift-w" : 아톰 에디터를 닫는다, "ctrl-shift-o" : 새 프로젝트 폴더를 연다. "ctrl-o" : 파일을 연다, "ctrl-t" … 계속 읽기 아톰(Atom) 에디터 단축키 정리
myBatis foreach와 list.size
<select id="selectAaboo" resultType="hashmap" parameterType="hashmap"> SELECT name, age FROM AABOO WHERE age = #{age} <if test="jobList!=null and jobList.size!=0"> AND job IN <foreach collection="jobList" item="item" index="index" open="(" close=")" separator=","> #{item} </foreach> </if> </select> 5번 라인 : jobList.size!=0 7번 라인 : - collection : ArrayList 형 - item : ArrayList의 index 순서에 있는 데이터 - index : ArrayList의 … 계속 읽기 myBatis foreach와 list.size
CSS DIV 위치를 화면 정가운데로 맞추기
.centerBox{ position:absolute; top:50%; left:50%; margin-right:50%; transform: translate(-50%, -50%) } 하지만 위의 방법은 transform이 크로스브라우저에 취약하기 때문에 사용하기가 조금 곤란하다.아래처럼 하기를 권장한다. .centerBox{ position:absolute; width:400px; height:600px; top:50%; left:50%; margin:-300px 0 0 -200px; /*(위 오른쪽 아래 왼쪽 순)*/ } margin을 눈여겨 볼 필요가 있다.오브젝트(0,0)기준의 위치를 화면의 50%로 이동시켜준 후에, 다시 오브젝트 width와 height의 1/2 넓이로 margin이동 역이동 … 계속 읽기 CSS DIV 위치를 화면 정가운데로 맞추기
JSP/Servlet @inlcude 와 jsp:include 의 차이
http://blog.naver.com/PostView.nhn?blogId=rex4314&logNo=201907374 소스 복사 <%@ include file="b.jsp" %> 소스가 복사되는 것이 아니라 프로그램의 실행 제어가 넘어갔다가 다시 돌아옴 <jsp:include page="b.jsp" flush="false"> <jsp:param name="param1" value="value1"/> </jsp:include>
iframe 내의 dom과 function 접근
부모 Window의 스크립트 var iframe = document.getElementById("아이프레임ID"); var iframeDom = iframe.contentWindow||iframe.contentDocuemnt; var iframeDomDiv = $(iframeDom).find("div"); //jQuery Object var iframeDomFunc = iframeDom.func();//난 Func() iframe 내의 html과 javascript <div>난 DIV</div> <script> function Func(){ console.log("난 Func()"); } </script>
월의 마지막 일 구하기
/** * @Description 월의 마지막 일 구하기 * @Param String feemon //정산월:201911 * @return String 마지막일자: 31 */ public static String getLastDate(String feemon){ String result=""; try{ SimpleDateFormat sdf = new SimpleDateFormat("yyyyMM"); //dd 추가도 가능 Date d = sdf.parse(feemon); Calendar cal = Calendar.getInstance(); cal.setTime(d); int endDate = cal.getActualMaximum(Calendar.DAY_OF_MONTH); result = String.valueOf(endDate); }catch(ParseException e){ e.printStackTrace(); } return … 계속 읽기 월의 마지막 일 구하기
iframe 스크롤 가로/세로 숨기기
HTML iframe 엘리먼트의 세로스크롤 <iframe scrolling=yes></iframe> 이렇게 하고 iframe src에 들어간 화면의 body 엘리먼트의 style을 잡아준다. <body style="overflow-x:auto;overflow-y:hidden"> 이렇게 하면 가로스크롤만 보이게 된다.
언어별 캐쉬 방지
참조 : http://ellieya.tistory.com/68 HTML <META http-equiv="Expires" content="-1"> <META http-equiv="Pragma" content="no-cache"> <META http-equiv="Cache-Control" content="No-Cache"> ASP <% Response.Expires = 0 Response.AddHeader "Pragma","no-cache" Response.AddHeader "Cache-Control","no-cache,must-revalidate" %> JSP <% response.setHeader("Cache-Control","no-store"); response.setHeader("Pragma","no-cache"); response.setDateHeader("Expires",0); if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache"); %> response.setHeader("cache-control","no-store"); // http 1.1 response.setHeader("Pragma","no-cache"); // http 1.0 response.setDateHeader("Expires",0); // proxy server 에 cache방지. PHP <? header("Pragma: no-cache"); header("Cache-Control: no-cache,must-revalidate"); ?> … 계속 읽기 언어별 캐쉬 방지