본문 바로가기

프로그래밍

Servlet response(응답) Stream 텍스트로 표현하기 안녕하세요 오랜만에 회사 점심시간을 이용하여 포스팅을 해보네요.. 오늘은 PrintWriter out = response.getWriter(); 를 이용하여 Servlet에서 request(요청)을 하고 response(응답)을 할경우 응답 Stream을 텍스트를 집어넣어 프로세스(자바 프로그램)이 다 돈 후에 메세지를 나타내는 방법에 대해 알아보려고 합니다. 자바 프로그램을 좀 하다보면 프로그램 상에 에러나 url이 잘못 되었을경우, 404, 500 에러 페이지가 나타나곤합니다. 또한 웹페이지를 구성할경우 jsp나 html을 구성하게 되면 request로 요청한 내용이 response를 통하여 페이지에 구현이 되기도 하는데, 자바로 프로그램 구현이 다되었을경우 콘솔에서 System.out.println.. 더보기
Oracle sequence(시퀀스) 생성,조회,삭제 안녕하세요 엉뚱한 마녀입니다. 오늘은 Oracle sequence(시퀀스)에 대해서 알아보려고 합니다. Oracle에서 지원해주는 sequence(시퀀스)는 간단하게 예로 들자면 게시판이나 방명록 같은것을 자바소스코드로 만들거나, 또는 만들어져있는것들을 보게 되면 글번호 라고 해당 글이 몇번째로 생성되었는 보여주게 되는데, Oracle에서 지원해주는 sequence(시퀀스)는 글번호를 자동으로 순차적으로 증가하게 할 수 있다. 아래를 보시죠^^ 아래를 보시면 21이라고 글번호가 보이시죠? 아래는 제가 insert를 하여, 값을 집어넣은 부분인데, 글번호 21은 시퀀스로 자동증가하게 되어 생긴것입니다. insert into board values(seq_id.nextval,'홍길동','동쪽에서 번쩍 서쪽에.. 더보기
JAVA , JSP import 에러 문법상에 문제없는데, can not resolved 나올때.. 안녕하세요 엉뚱한 마녀입니다. JAVA , JSP import 에러 문법상에 문제없는데, can not resolved 나올때가 있습니다. (위의 사진처럼) 이럴경우 처음에는 당혹하곤하죠.. 이러는 경우는 프로젝트를 새로 import 시키거나, jdk가안잡혀있을경우 이러한 문제가 보이곤 했습니다. 해결 방법은 의외로 간단합니다. 1. Error 나는 해당 프로젝트 클릭하고 오른쪽 버튼을 눌러서 Build Path - > Configure Build Path 클릭한다. 혹은 프로젝트 오른쪽 버튼 Properties - > 좌측메뉴 JAVA Build Path 선택한다. 2. Libraries 탭으로 이동하여 보면, JRE System Library [jdk_version]이 빨간색 x표시가 나타날것이다. .. 더보기
JDK 1.6 설치 및 환경설정 방법 안녕하세요.. 엉뚱한 마녀입니다. 요즘에 회사일도 그렇고,, 귀차니즘이라할까... 블로그에 영 신경을안썼더니 찾아와주는분들도 쩝.. 요즘은 자바 프로그래밍 공부용으로만 사용되고 있습니다. 프로그래밍 한다고 해도 Crrl + c && Crtl + v 를 하다보니 많은것을 잊혀져 가더군요... 그래서 완전히 기초붙터 시작하여, 블로그에 기입을해보도록 하려구 합니다. 먼저 자바를 시작하기위하여 JDK를 설치해야만 하는것은 아시겠지만 환경설정이라든지 어디서 다운받아야하는지 어려워 하실 수 있습니다.(저만 그런가요;;) 1) JDK 1.6 다운로드 및 설치 http://www.oracle.com/technetwork/java/javase/downloads/index.html 위의 URL로 접속하여 JDK 1.6_.. 더보기
No mapping found for HTTP request with URI xxxx 에러 No mapping found for HTTP request with URI xxxx 에러 xxxxx는 경로를 뜻하는건데 servlet을 이용했다면 .do로 설정한 경우가 많다. No mapping found for HTTP request with URI /test/bob/multi.do 이러한 에러가 나온경우 해당경로가 매핑이 안되어있어서 그런경우가 많다. 필자의 경우 ㅠ dispatcher-servlet.xml로 가면 경로 매핑하는 부분이 있는데 경로를 추가안했거나 잘못되어있을경우 해당 에러가 나타난다. 오늘도 즐거운 코더짓을해볼까나 ㅠㅠ 더보기
There is no statement named xxxx in this SqlMap 에러 해결법 Spring + ibatis jboss로 연동하여 DB select문, insert문, update문, delete문 등을 JAVA로 DB연결부터 시작하여 DB SQL문까지 구구절절 쓸 필요없이 XML로 SELECT문 등을 따로 적어넣고 사용할수가 있다. 그래서 필자는 구현중에 There is no statement named xxxx in this SqlMap 이러한 에러가 나와, 첫대면을 하게되었는데...? 영어 실력이 부족하지만;; 대충 맞춰보면... SqlMap 안에 기재된 이름인 xxx가 없어서 존재하지않아 나는에러이다... 자세한 소스 내용은 제쳐두고, 간단하게만 소스 공개하도록 하겠다. 한줄.. 스프링 관련책이나, jboss 5 책을보면서 이소스를 보면 무슨의미인지 알것이다. java dao.. 더보기
Throwable while attempting to get a new connection null 에러 Throwable while attempting to get a new connection null위와 같이 에러가 나는 경우가 있다. 위와 같이 에러가 날경우. 커넥션을 못하는건데 즉 db연결못하는것이다. 저런 부분이 보이면 먼저.. xml이나 db 설정되어 있는 부분으로가서 db툴을 이용하여 기록된 설정 내용들로 db의 접속부터 해보자..그다음 접속이 되면 driver를 확인해보도록 하자.. 1. db 설정 내용 확인 아래 부분은 jndi를 이용하였다.- > 아래의 설정 내용으로 db툴로 db의 접속부터 해보자. java:motest com.mysql.jdbc.Driver jdbc:mysql://localhost:8080/motest?autoReconnect=true motest mo1234 5 5 3 더보기
org.xml.sax.SAXParseException: Content is not allowed in trailing section 에러 org.xml.sax.SAXParseException: Content is not allowed in trailing section위와 같은 에러가 날경우.. 문제는 xml파일 수정했을때, 인코딩이 UTF-8로 되어있지않아, 에러가 나는 경우가 있다! 주로 저의 경우 XML를 파일자체를 수정했는데, UTF-8로해주지 않아, 문제가 되는경우가 있었다.현재, JBOSS를 사용하는데,$JBOSS_HOME/server/my-sql-ds.xml파일을 수정후(Acroadit 사용) 인코딩했지만인코딩이 안되어 에러가 난것이다. 여러분도 조심하길 바란다. ps : 역시 구글링이 최강이다..! 더보기
이클립스 Workspace Unavailable 팝업창 오랜만에 써보는 글입니다. 오늘은 딱히 쓸건없고, 프로그래밍 작업을하다가 생긴 이클립스 팝업창에 관해서... 그냥 몇자 적어봅니다. 이클립스 실행시 아래와 같은 에러 창 뜨는순간.. 이클립스 실력자가 아닌 전 마음이 쿵.. 왜그러지? 알고보니 컴퓨터가 다른것들을 많이 잡고 있어서 그런건데;; 막노동시켜서;; 그냥 OK 버튼 누르고 취소버튼 눌러서 끄고, 다시 이클립스 키면 됩니다. 저같은 경우 이클립스 창이 떠 있는 상태에서 하나 더 띄울려고해서 그런거지만;; 되야하는데.. ㅠㅠ 더보기
if else문 비교 == 과 equals 의 차이점은 뭘까? if else문 비교 == 과 equals 의 차이점은 뭘까? 오늘 오전중 작업하면서 겪은것을 적어보도록 하겠다.... if else 이것은 프로그램 코드를 하다보면 누구나 접해본 것일것이다... 기본중이 기본!! 쉬우면서도 조건걸때 사용하는 것인데... 여기서 사람들이 질문하는것은 == 과 equals일것이다. 언뜻 보기엔 둘다 값을 비교하는거라 같아 보이고 특히 c언어에서는 ==만 사용하면 왠만한것은 if문으로 조건 가능하다. "하지만 자바에서는 객체 비교할때는 ==이 아닌 equals로 비교를 할것이다." 위의 빨간색으로 칠해진 부분에 대해서 보충 및 수정들어갑니다~~... = >보충 내용 자바에서 객체를 비교할때에는 equals를 사용한다고 말하는것은 리터널 값때문이다. 댓글에 보면 이름명 : f.. 더보기