본문 바로가기

전체 글

(122)
JEUS5 webadmin 비밀번호 변경 JEUS의 webadmin 아이디와 비밀번호는 JEUS_HOME/config/`hostname`/security/SYSTEM_DOMAIN/accouts.xml 에 다음과 같이 저장되어 있다. accouts.xml
JEUS5 webadmin port찾기 JEUS_HOME/bin/jeus.properties에서 baseport를 찾아서 +8한 port가 webadmin의 접근주소가 된다. jeus.properties # set up JEUS_BASEPORT. JEUS_BASEPORT=9736 위와 같이 JEUS_BASEPORT가 9736이면 9736+8 = 9744가 된다. 즉 다음이 접근 주소인것이다. http://ip:9744/webadmin 물른 webadmin을 사용하기 위해서는 JEUSMain.xml에 다음과 같이 enable-webadmin이 true로 정의되어 있어야 한다. test true ***.***.***.***
Tag Library Function 이전 포스팅에 있던 2008/12/31 - [java] - Custom Tags in JSP Pages가 tomcat6에서 잘되던게 jeus5에서 실행되지 않는다. 질문을 올려도 답도 없고(짜증..) 그래서 이방식으로 바꾸었다. servlet spec 2.4인데 web.xml에 따로 설정해준것은 없다. java method는 static이어야 한다. java class package kr.co.test.common; import java.util.Calendar; import java.util.Date; public class TagFunctions { public static String stringShorten(String inputString, int limitLength) { if (inputSt..
Custom Tags in JSP Pages Custom tag는 Tag library 를 만들때처럼 복잡하지도 않고 jsp 를 이용해 만들수 있어 간편하다. Custom tag역시 jsp에 속해 같이 servlet화된다. view쪽에서의 공통된 부분을 tag화 시키는데 유용할 듯 하다. 다음예제는 날짜를 입력받아 현재날짜와의 차이를 구해 new 이미지를 표현해주는 로직을 tag화 시켜본것이다. 만들고 나서 생각하니 더 할일이 많지만 java method를 tld정의를 통해 function화 하는 것이 더 나아보인다. 다음은 sun에서 제공하는 tutorial페이지이다. http://java.sun.com/javaee/5/docs/tutorial/doc/bnalj.html /WEB-INF/tags/dc.tag = count){ isNew = tru..
주민등록번호로 나이를 구하는 Query Oracle에서 주민등록번호로 나이를 구하는 방법입니다. 주민번호 뒷자리의 첫자리가 1, 2면 1900년대생, 3, 4면 2000년대생임으로, 현재날짜와 주민번호상의 날짜 사이의 MONTHS_BETWEEN()을 구한다음 1년이 12달이므로 나누기 한 다음 TRUNC()으로 소수점 이하 자리를 제거하면 나이가 나옵니다. 물른 만 나이입니다. ^^ -- 나이 구하기 WITH t AS (SELECT '530425-1000000' AS n FROM DUAL UNION ALL SELECT '740906-2000000' AS n FROM DUAL UNION ALL SELECT '060608-3000000' AS n FROM DUAL UNION ALL SELECT '020306-4000000' AS n FROM DU..
org.springframework.util.StringUtils Test 날짜형식이 입력받을땐 “–“가지고 있으나 디비입력시에는 필요가 없어 제거하는 메소드가 필요해졌다. 정규표현식 이용해서 메소드 정의할려다가 혹시 싶어 스프링 api를 보다보니 역시나 이미 만들어진 유틸 클래스가 존재하였다. 다음은 유틸메소드 TestCase이다. 구글에서 찾은건데 작성자가 Rod Johnson네.. 어디에 TestCase들을 만들어 놓았지? 찾아봐야겠단 생각이 든다. /* * Copyright 2002-2006 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the ..
날짜 포함 비교 Query 다음과 같은 데이터가 존재하고 NAME START_DATE END_DATE 비교날자 20080701 20080730 테스트1 20080702 20080710 테스트2 20080624 20080831 테스트3 20070601 20080630 테스트4 20080801 20080831 테스트5 20080630 20080702 테스트6 20080730 20080801 두개의 날짜를 입력받아 디비에 있는 시작일과 종료일에 포함되는 데이터를 가져오고자 할 때, 즉, 위 경우에서는 비교기간과 비교대상기간이 하나라도 중복되면 데이터를 가져오면 되는것이다. 위 표에서는 1,2,5,6만을 가져오면 되는것이다. 다음과 같이 쿼리를 실행하면 원하는 값을 얻을 수 있다. 이걸 왜 할때마다 까먹을까.. 맨날 위 그림 그려놓고 고..
ParameterizableViewController 별도의 로직처리 없이 뷰페이지를 호출할때 ParameterizableViewController를 이용하면 된다. web.xml에서 org.springframework.web.servlet.DispatcherServlet에 확장자 .do가 정의되어 있다면 spring으로 넘어올것이다. 이때 spring 설정파일에서 다른 handler mapping을 사용하고 있을수도 있음(SimpleUrlHandlerMapping 같은 다른 handler mapping을 정의하지 않으면 default로 작동하는듯)으로 defaultHandlerMapping을 다음과 같이 꼭 선언해주고 ParameterizableViewController를 이용해서 다음과 같이 정의해주면 별도의 controller를 정의하지 않고도 가능하..