본문 바로가기

Server Oriented/Java & JSP

(76)
Log4J 설정시 WAS(AS)의 시스템 로그에 쌓거나 말거나.. 특정 카테고리의 작업들을 일정한 파일에 담아둘 필요가 있기도 하지만,모니터링하는 측면에서는 하나의 로그 파일에 매일 단위로 쌓는 것이 더 좋을 수가 있어요.때에 따라서 또는 상황에 맞게 로그를 관리하면 되겠습니다만.. rolling 을 설정하면 파일이 어느정도 찰 때까지 하나의 파일에 쌓고,그 이상이 되면 파일을 백업하고 다시 동일 파일에 로그를 쌓는 방식으로 이루어지겠죠.stdout 는 WAS(또는 AS)의 시스템 로그 쪽에도 동일한 내용을 주르륵 적제합니다.log4j.rootLogger=DEBUG, stdout, rolling Log4J 내용이 WAS 나 AS 의 시스템 로그에도 쌓이지 않게 하려면, stdout 을 지우세요..dailyfile 옵션은 하루 단위로 로그를 관리하는 것인데,rolling..
QueryRunner 로 PreparedStatement 다루는 방법 QueryRunner" %>DbUtils" %>MapHandler" %>ResultSetHandler" %>    Connection   conn   = null; // 이 부분은 알아서.. ^^.    Map          map    = null;    StringBuffer query  = null;    List         list   = null;    List         params = null;     try {         conn                 = ...; // 커넥션 부분은 알아서..        QueryRunner      qr  = new QueryRunner();        ResultSetHandler rsh = new MapHandler(); // ..
[모음글] Garbage Collector, GC 가비지 컬렉터 #1. Java Garbage Collection, 개념https://d2.naver.com/helloworld/1329- MinorGC(Young Generation; Eden -> Survivor), MajorGC(Old Generation, Permanent Generation)- GC 종류 Serial GC, CPU 1개 짜리, Parallel GC(Throughput GC), RAM 과 CPU 많을 때 Parallel Old GC(Parallel Compacting GC), JDK 5 update 6 부터 제공 Concurrent Mark & Sweep GC(이하 CMS GC) G1(Garbage First) GC, 성능 우선(Young 과 Old 개념 없음), JDK 7 부터 제공 #2. Ja..
forward, include http://ihacker.blog.me/110016122739 참조. *. forward : 원래의 JSP 에서 다른 JSP 로 현재 페이지를 전환. : 전환시 원래의 JSP 가 가지고 있던 request (파라미터 포함) 와 response 개체를 그대로 사용. 만약 원래의 JSP 에 파라미터가 있었다면 request.getParameter("변수명") 으로 호출이 가능 1. pageContext 개체의 메소드 파라미터를 추가하는 경우 2. JSP 액션 파라미터를 추가하는..
JDK1.4.x 와 Jeus4.2 조합에서 JDK1.6.x 와 Jeus6 조합으로 업그레이드 이후, Exception 처리 오류 JDK1.4.x 와 Jeus4.2 조합에서는 발생하지 않던 오류가, JDK1.6.x 와 Jeus6 조합으로 업그레이드 이후 발생하는 사항 중 하나가 Exception. try{ ...}catch(IOException ioe){ ..} 이었는데.. try 문장 안에 사용된 메소드 중 throw Exception 하는 것이 있었는데,이전에는 발생하지 않던 오류가 이제는 발생하는군요. 그래서, catch(IOException iod) 를 catch(Exception e) 로 바꾸니까 정상 작동.. ㅠ.ㅜ
request 개체의 getRequestURL() 과 getRequestURI() 의 차이 아래와 같이 하면.. getRequestURL() 는 https://www.abc123.com:80/test1.jsp, getRequestURI() 는 /test1.jsp 라고 나온다. getRequestURL() 에는 getRequestURI() 내용 외에, 1. http:// 이냐 https:// 이냐의 프로토콜 2. :80 이냐 :8080 이냐의 포트 등이 추가로 표시된다.
URLDecoder: Illegal hex characters in escape (%) pattern Jeus1.4.x 에서 Jeus1.6.x 로의 업그레이드시 유의사항도 참고하세요.. o java.lang.IllegalArgumentException: URLDecoder: Illegal hex characters in escape (%) pattern - For input string: "= " - 여러 원인이 있을 수 있지만 아래 경우도 존재합니다. A.jsp 가 B.jsp 를 jsp:include 할 때 A.jsp 에서 호출되는 B.jsp 에 파라미터가 동적으로 달린다면 어떻게 하시겠어요..? 파라미터가 없이 호출되는 B.jsp 자체의 파일명도 동적으로 변동된다면 동일한 룰이 적용됩니다. 이렇게 하신다구요..? 간편하긴 한데, 컨테이너의 종류나 버전에 따라오류가 발생할 수 있어요.. 그래서 아래와 ..
jQuery 와 Java 로 XML DOM 다루기 o 먼저는 jQuery 로 XML 데이타 가져오는 방법 http://www.xgenesis.org/webProgramming/5927995 $.ajax({ type: "get", // post url : "sample.xml", dataType : "xml", success: function(xml) { $(xml).find("data").each(function(){ // $(xml) 은 Ajax 리턴값의 Root Tag. each() 는 find 결과가 배열일 경우에 대한 방비 var title = $(this).find("title").text(); // attr('AttrName') 속성값 추출 var linkUrl = $(this).find("link_url").text(); var linkTa..