web (198) 썸네일형 리스트형 JSP stack import java.util.Vector; public class stack { private Vector vStack = new Vector(); private static int iStackTop = 0; public void input(String str){ vStack.add(str); iStackTop++; } public String output(){ if(0 > (iStackTop-1)) return "stack is underfloor"; String str = (String)vStack.get(iStackTop-1); vStack.remove(--iStackTop ); return str; } public String output(int itemp){ if(0 > (itemp-1)) r.. Double Margin Float Bug (IE6~7) 확실히 표준화 관련해서 작업을 하다보니 몇몇 버그를 만나기도 한다. 그중에서 IE6~7 까지 나타나는 버그로 CSS에서 Float 의 Margin이 두배로 잡히는 현상이다. 먼저 소스는 다음과 같다. 아주아주 간단한 소스;;ㅋ 다음은 IE6과 IE8 에서의 보여지는 화면이다. 위의 캡쳐를 보면 마진의 길이가 IE6에서 두배로 먹은것을 볼수 있다.(확실한 확인을 위해서 인터넷 정보창을 띄었다.) IE6는 float된 방향과 같은 방향의 margin이 설정되면 margin이 두배로 적용되는 버그가 발생한다. 해결 방법은 꼼수지만...; dispaly:inline;를 넣어준다. CSS에 display:lnline; 를 추가해주면 다음과 같이 정상적으로 나온다. float 처리된 오브젝트는 display:blo.. Date.getYear()를 쓰지 말자. -_- 살아생전 밀리니엄버그를 여기서 만나다니;; 요즘에 퍼블리싱일도 하기때문에 브라우져 표준에 최대한 신경쓰고 있는데......!! 크롬과 사파리, 파폭에서 날짜가 이상하게 나오는것을 보고 먼가 했다.(한마디로 IE에서만 된다.) var lastymd; str = fMonth.value + "-" + fDay.value+ "-" + fYear.value; lastymd = new Date(str); //날짜 포멧에 따른 날짜 형태로 변환. //날짜 계산후 //특정 필드에 값을 집어 넣는다. order_ymd.value = lastymd.getYear()+"-"+month+"-"+day ; 아무리 찾아봐도 메소드도 맞고 IE에서는 값이 잘 나와서 날짜 계산만 보고 있었는데 이거왠;; getYear() 함.. HTML tab key 순서 정하기 간단하게 지원하는 태그가 있을줄은..;; 이래서 프로젝트로 배우면 않되고 책으로 배워야 한다는걸 실감한다. 소스가 위와 같다면 tab을 누를 경우 커서의 포인트는 textbox에서 checkbox로 간다음 아래의 textbox로 이동한다. 하지만 몇번 쓸일 없는 체크 박스에 커서를 가는 불편함을 유발시키면 않되므로! tabindex tabindex를 써서 순서를 정해주면 순서대로 tab key 포커스가 움직이는것을 볼수 있다. 인덱스를 3번으로 놔서 3번째엔 체크박스에 이동한다. 물론 이미지도 가능하다. java 금액 치환 일반적인 int 형 이나 long 형에 대한 금액 치환은 소스가 너무나 많다. but 소수점으로 된 숫자, - 가 있는 숫자, 혹은 범위가 넘어서는 큰수에 대한 치환이 없어서 -_- 만들어버렸다.;; 먼저 치환할 숫자를 보면 String s_str= "-9999999999999999999.999999999999999999"; 숫자야 더 커도 상관없다. String형이기 때문에 몇십만줄을 써도 치환이 가능하다. 또한 소수점까지 있는것을 볼수 있다.(이것이 가장 큰 이유인데 int 형과 long 형은 소수점 표현이 않된다. 소수점 표기가 되는 형태는 float 와 double 형 이지만 실수형으로 표기되기 때문에 금액하고는 맞지가 않다.) 이제 치환되는 함수 String InsertComma(String S.. jsp procedure CURSOR 프로시저는 말만 어려워 보이지 사실 function 과 비슷하다. 단지. return 값이 하나이면 function. 두개 이상이면 procedure 일 뿐이다. for, while , if 문구등 평상시 코딩하는것과 비슷한데, 단지 이놈의 cursor 이 문제다. DB의 구조체라고 해야될까? 테이블에서 뽑아온 값을 저장하는정도의 오브젝트라고 생각하면된다. 가끔씩 귀찮아서 프로시져로 코딩해버리는데 리턴값이 한두개가 아닌 테이블 전체를 원한다면? 당연히 커서를 써야 할때이다. jsp 에서 프로시져 out 으로 나오는 커서를 간단하게 출력하는 예제를 써본다. 먼저 procedure 를 만든다. CREATE OR REPLACE procedure procedure_test(c2 out SYS_REFCURSOR).. 서버 시간 알아내기 근래에 재밌는 싸이트를 하나 발견을 했다. 서버시간 확인하기 : http://time.navyism.com/ 무엇을 하는곳인지는 싸이트를 가보면 아! 할것이다. 단순한 아이디어로 아니 단순하기 때문에 오히려 기발하다고 생각한다. 그러면 이제 우리가 해야할일은? 당연히 똑같이 만들어 보는일..-_-ㅋ 자바스크립트의 DATE 함수를 쓰면 쉽지 않냐고? 첨엔 그렇게 생각했는데 date 의 경우 브라우져의 시간을 가져오는 함수이다. 즉. 서버가 아닌 클라이언트의 시간을 가져온다는것. 그러면 서버단에서 직접 주는 시간을 어떻게 가져올수 있을까? 서버에서 스스로 시간을 알려준다면? W3C문서를 보게 되면 그 해답이 나와 있다. http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.. jquery 체크박스를 통한 내용 복사 인터넷 쇼핑몰에서 흔히 볼수 있는 요거 정보 동일 체크 버튼을 true로 하면 정보가 복사되는 이것을 구현해 보았다.(사실...예제로 있던건데 안되서 내가 만들어버렸다;;) 책 : jquery in action 7장 참조 시험 양식 성: 이름: 배송지 주소 거리 주소: 도시, 주, 우편번호: 청구지 주소 청구지 주소는 배송지 주소와 동일합니다. 거리 주소: 도시, 주, 우편번호: -_- 아주 간단하지 않은가;; jquery 부분만 따로 보면은 $(function(){ $('#sameAddressControl').click(function(){ var same = this.checked; $('#billAddress').val(same ? $('#shipAddress').val():''); $('#bill.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 25 다음