분류 전체보기
[Java] 자리수 맞추기 String.format()
System.out.println(String.format("%,d", 123456789)); // 123,456,789System.out.println(String.format("%,.0f", 123456789.0)); // 123,456,789--------------------------------------------------------------------------------------------java에서 숫자를 문자로 나타낼경우.. 숫자의 앞 0은 사라지고 0001은 1로.. 0030은 30으로 나오게 된다.별로 문제가 없어보이지만 NO처리등 자릿수가 고정적이어야 하는것들에서는 가변적인 자리수각 되므로문제가 된다.이때 아래와 같이 String.format() 함수를 쓰면 된..
struts.xml이란
Struts.xml ?파일의 배포위치는 WEB.XML과 마찬가지로'/WEB-INF/src/web.xml'그리고 '/WEB-INF/src/struts.xml' 이다. (이클립스 기준)스트럿츠2 웹 어플리케이션 환경설정 파일은 기본적으로 struts.xml 이다. 이클립스에서는 Java Resources (src) 의 바로 밑에서 struts.xml파일을 하나 추가해준다. ( default package ) 그러면 자동으로 빌드되면서 classes폴더로 들어가게 된다. 확인은 webapps 에서 할 수 있다. struts.xml 에서 초기화되는 리소스는 다음의 것들을 포함한다.요청이 일어나기 전 process, 요청이 일어난 후 interceptor비지니스 로직과 데이터에 접근하는 코드를 호출하는 Actio..
Struts2_2.3.4 세팅
본 실습은 Struts2 를 환경을 설정하고 Tomcat 5.5 기반으로 진행하도록 하겠습니다. 1. 준비사항 - JDK 1.6 - Tomcat 5.5 - Struts2 2.3.42. 환경설정 파일의 위치 - struts.properties: /src... /classes 기준 경로 (자동으로 인식하며 경로는 출력 루트 하위에 있어야 함) - struts.xml: /src... /classes 기준 경로(본 파일은 꼭 해당 위치에) 3. 환경설정 가. 프로젝트생성 - 실제 적용을 하였을 경우에는 일반적은 프로젝트 배포 방식으로 구성 하면 되지만 실습시에는 동적 다이나믹 방식으로 (이클립스 기반) 생성 하도록 합니다. 나. 라이브러리 배치 - struts-2.3.4-all.zip 을 다운로드 하고 압축을 ..
기술에 독립적인 DAO를 만들기 위한 DataAccessException
DAO를 굳이 따로 만들어서 사용하는 이유는 무엇일까?가장 중요한 이유는 데이터 액세스 로직을 담은 코드를 다른 코드에서 분리해 놓기 위함이다.이렇게 함으로써 DAO를 사용하는 쪽(주로 Service or BO)에서는 DAO가 내부에서 어떤 데이터 액세스 기술(JDBC, JDO, JPA, TopLink, Hibernate, iBatis등)을 사용하는지 신경쓰지 않아도 된다.DAO와 사용하는 쪽은 DAO interface만 서로 공유하고 DAO는 DAO interface를 구현하고 있으면 되기 때문이다.하지만 문제가 있다. 바로 예외(Exception)이다. DAO가 JDBC를 사용하고 있다면 SQLException을 던질 것이고 Hibernate를 사용하고 있다면 해당 Hibernate에서 던져주는 Ex..
키보드 key값 알아내기
$(document).keydown(function(e){alert(e.keyCode)}) KeyCodebackspace8tab9enter13shift16ctrl17alt18pause/break19caps lock20escape27page up33page down34end35home36left arrow37up arrow38right arrow39down arrow40insert45delete46048149250351452553654755856957a65b66c67d68KeyCodee69f70g71h72i73j74k75l76m77n78o79p80q81r82s83t84u85v86w87x88y89z90left window key91right window key92select key93numpad 096num..
Apache Common유틸로 숫자난수 생성
import org.apache.commons.lang.RandomStringUtils; public class MainClass { public static void main(String[] args) { // Begin Lottery code System.out.print("6) The two digit lucky number for the day is >>>"); System.out.println(RandomStringUtils.randomNumeric(2)); // End Lottery code } } RandomStringUtils.randomNumeric(length); http://www.java2s.com/Tutorial/Java/0500__Apache-Common/RandomStringU..
jQuery Tree메뉴 간단하게 만들기
유용한 jQuery를 이용하여 트리구조를 만들어보았습니다. 여러가지 UI가 있겠지만 이번에 만들어본것은 모든 아이템에 링크가 가능하고 "+", "-" 아이콘을 이용하여 하위 메뉴를 열고 닫을 수 있습니다. jQuery는 정말 사용할 수록 좋은 점이 너무 많은데요. 이번에 중점적으로 보아야 할 것은 두가지가 있는데요.한가지는 어떠한 앨리먼트를 가지고 있는 개체를 선택하는 것인데요. :has(ul) 을 사용하게 되면 ul 을 가지고 있는 모든 개체를 선택할 수 있게 됩니다.그리고 다른 한가지는, 자식요소를 선택하는 필터인데요. li:last-child 라는 것을 이용해서 li 중에 맨 마지막 자식요소 인것을 한번에 모두 선택할 수 있습니다.정말 편한 기능이지요? 이것을 사용하게 되면 html에 일일히 클래스..
[jqgrid] cell 값 수정 할 때 넘어가는 rowid 값 설정
jqGrid에서 id 값을 설정하지 않으면, 파라미터로 서버에 넘어갈 때 edit한 cell의 행의 순서 번호가 넘어가게 된다.(1, 2, 3.....요렇게) 만약 DB에서 수정을 하려고 cell editing을 할 때 DB의 id 값이 PK이고 행의 번호랑 다르다면?! => rowid를 내가 지정한 id 값으로(key) 지정할 수 있다. 1. 일단 jqGrid로 지정할 아이디 값들을 넣어 놓는다. 2. colModel :[{id:'id', index:'id', width:75, key:true}] 이렇게 id를 key로 지정해 놓으면 된다~ http://marobiana.egloos.com/1029891