본문 바로가기

web

(198)
JSP java.lang.NullPointerException 대체 이게 먼 에러란 말이냐! 1. 쿼리가 정확하다. 쿼리를 따로 돌려보면 값이 잘 나온다. 2. 받아오는 별칭도 정확하다. 3. 데이터베이스 연결 자체도 맞다. 근데~ 에러만 뿜어내고 값이 안나온다면. ResultSet.next() 다음 부분. 값을 받아오는 부분에 null 처리를 않해줘서 그렇다. 보통 받아오는것을 해쉬테이블로 받아서 벡터 형식으로 저장하거나, 해쉬테이블로 받아서 바로 보여주는 방식을 많이 쓰는데, 받아오는 부분 ResultSet.getString() 부분에 null 처리를 하지 않으면 java.lang.NullPointerException을 뿜어댄다. 스트링이라면 if(rset.getString("별칭이름") != null){ htDelivery.put("별칭이름", rset.get..
JSP Statement PreparedStatement 1 . statement statement 객체는 statement 인터페이스를 구현한 객체로 항상 인수가 없는 Connection 클래스의 createStatement() 메소드를 호출함으로써 얻어진다. 일단 statement 객체를 생성하면 statement 객체의 executeQuery() 메소드를 호출하여 sql 질의를 실행시킬수 있다. 메소드의 인수로는 sql 질의의 문장을 담은 String 객체를 전달한다. statement 객체는 단순한 질의문을 사용할 경우에 좋다. private Connection con; private Statement stmt; public Vector connetctionStatement() throws ClassNotFoundException, SQLExceptio..
JSP JFreeChart 사용하기 - PIE 나중에 그래프를 이용한 실시가나 통계표나 월결산 같은걸 만들어 봐야겠다.ㅎ 출처 : http://micropilot.tistory.com/82 출처에 나와 있는것을 DB에 연동 시킨것에 불과하다. 1. 먼저 해당 프로젝트의 web-inf->lib 에 jfreechart.jar , jcommon.jar 파일을 넣는다. 파일은 요기->http://www.jfree.org/jfreechart/download.html 2. 그림을 저장한다음 웹에 띄우는 방식인데, 자바라이블러리를 활용하여 새창으로 띄우는것과 웹상에서 제작한다음 이미지로 띄우는것이 있다. 나는 웹에서 이미지로 띄우는 것으로 햇다. PIEchart.jsp 보는바와 같이 contentType 가 이미지로 되어 있는것을 볼수 있다. 현재 나의 프로젝트..
JSP 태그 클라우드 달았어요! 블로그 탐색을 하다가(블로그를 시작한지 3년이 지났는데 위에 지역로그와 태그 가 있는 줄 오늘알았다;;) 지역로그는 사실상 못할거 같고 태그가 있길래 남들다하는 태그클라우드 에 도전했다! BUT 다 한다고 해서 그대로 따라하면 재미가 없어서(구글 검색을 해보니 플래쉬 파일로 3D 태그 클라우드를 다는 포스팅이 많이 있는데.. 개인적으로 플래쉬보다는 웹표준에 맞게 하기 위해서 가감히 어려운길로;;??응?) NULI 에 나와 있는 태그 클라우드를 해보기로 했다. 기본 소스 -> http://html.nhndesign.com/ui_pattern_etc 위의 싸이트로 들어가셔서 밑에 보시면 태그 구름이 있습니다. 클릭하시면 CSS와 html 소스를 복사할수 있습니다. 첨엔 어떻게 하는줄 몰라서 티스토리에 태그구..
JSP Cannot start server. Server instance is not configured. 톰캣이 실행이 안된다! 갑자기 잘 되던게...... 안되네?! -0- 한참을 껏다가 다시 켰다가 뭐가 문제인지를 몰랏엇는데.. 커넥션 풀을 해볼려고 context.xml 을 만들었었는데 폴더를 잘못 지정했었다. 실수로 META-INF에 만들었는데 WEB-INF에 만들었어야 했다. 파일을 옮기고 다시 실행하자 잘된다~ 추가 ) 1. 서블릿 설정하실 때, context.xml / web.xml / server.xml 환경 파일을 잘못 건들면 그런다. 2. 톰캣 6.0 에서 인터넷에 올라온 invoke 부분의 주석을 해제하셨다면 저런 에러가 난다.
JSP script submit function  saveSubmit(){                    //form의 이름  //보낼 서블릿-여기선 서블릿매핑해서 이름이 이렇습니다.       document.save.action ="join.do";       document.save.submit();}
JSP eclipse 를 USB 에 담고 다닐순 없을까?! 음... 이클립스는 포터블이라 USB에 담고 다닐순 있다. but! 이놈의 JAVA가 문제일뿐.. 물론 사용하는 컴퓨터에 java가 깔려있다면 상관이 없다.(사용하는 컴퓨터에 java가 깔린 디렉토리 까지 똑같다면 정말 상관이 없다. - 실제로 안드로이드 개발당시엔 USB로 가지고 다녔으니까..) 근데 웹 쪽을 하고나서 부터 옮겨 다닐일이 많은데 노트북은 귀찬코..-0- 다른곳은 자바, 톰캣이 않깔린 곳이 너무나 많다.(당연한걸지도;;) 그래서 usb에 모든걸 담고 다닐순 없을까?! 라는 생각이 들어서 구글링을 해보았다. The steps for a portablEclipse aren't that hard: 1. get Eclipse and extract it to your portable drive 2..
이클립스 단축키 ctrl + shift + o 이클립스는 정말 단축키 하나는 끝내주는거 같다;; 설정도 맘대로 할수도 있고.. sysout + ctrl + space bar (system.our.print();) 도 많이 쓰고 있고, 자동 정렬인 ctrl + shift + F 도 많이 쓰는데. 불필요한 import 나 변수 선언을 없애는 단축키도 있다. 바로 ctrl + shift + O ! 한반에 다 없애준다. 편하다~ 혹시 단축키를 모르겠으면 ctrl + shift + L 을 눌러보라. 우측 하단에 다 나온다~