JSP: 44개의 글
index 파일을 실행시킨 후 list 파일로 이동했다가 다시 index로 돌아간 후 다시 list로 돌아가니 아래와 같은 오류가 발생하였다. "이 컨텍스트에 바인딩되지 않았습니다"라는 오류가 발생하였다. db 연동이 제대로 안되었나하고 의심할 수 있으나 처음 호출시 정상 출력이 되는 것으로 보아 db는 정상 연동된 것으로 예상되었다. 문제의 원인은 list 링크였다. 그런데 바인딩 오류가 발생하다니 아이러니하다.. 위와 같이 list 파일은 member 폴더 안에 있다. member 폴더는 root 프로젝트 안에 있다. 그리고 리스트로가면 member 폴더 안에 있는 member_list.jsp 파일로 이동하게된다. 그러나 여기서 돌아가기를 클릭하면 ROOT프로젝트 안에 있는 index.jsp로 이동한..
이클립스에서 가상 웹 서버 커넥션 풀 문제를 해결 후 실 서버 톰캣 커넥션 풀을 진행하려고 하였으나 이번엔 바로 종료되는 문제가 발생하였다. 문제는 해결하였고 해결과정을 기재하려고한다. 1. JAVA_HOME, CATALINA_HOME 변수를 먼저 확인한다. 2. 변수에 문제가 없다면 server.xml에 문제가 있을 가능성이 매우 높다. 본인이 server.xml을 건드렸다면 가능성이 매우 높으니 참고하도록하자 우선 나의 경우 3. JAVA_HOME 환경 변수를 잘못 설정했을 경우(JAVA_HOME 환경 변수 경로 확인하기) 첫번째 문제 경로를 잘못 입력했을 경우 톰캣은 바로 종료된다. 그러므로 꼭 경로를 정확히 입력하도록하자. 두번째 문제 Context 엘리먼트에 위와 같이 경로를 설정했다면 해당 경..
커넥션 풀을 사용하려고 몇 시간을 고생했었다. 위와 같은 소스코드로 실행했으나 실행시 아래와 같은 오류가 발생했다. 원인은 위 사진에 표시한 부분에 있었다. 책을 통해서 다시 한번 처음부터봤으며, 원인을 하나하나 짚어보려고한다. 추후에 동일한 실수를 반복하지않기 위해 적어놓고 연구해야겠다. 1. 너무많은 import 너무 많은 import로 오류가 발생했다 그러므로 꼭 필요한 page만 import 하도록하자. 2. DataSource, DataSource의 이름과 server.xml의 Resource name을 통해 DB driver를 불러오는 것 같다. 그러므로 두 이름은 꼭 같아야 하니 기억하도록하자. 3. (Connection) 저 부분은 없어야한다. 반환값이 Connection이므로 저 부분은 ..
사진과 같이 해야 함 출처 : namubada.net/48?category=771026
jsp 파일 생성시 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path 오류 발생 JSP 프로젝트 Properties로 이동 Project Facets > java > runtime 클릭 Apache Tomcat이 체크 안되어 있을 경우 체크해준다. 체크 후 오류가 해결된 부분을 확인할 수 있다. 출처 : namubada.net/47?category=771026
jsp 파일 실행시 위와 같은 오류가 발생하였다. 오류는 오류 코드에서 유추할 수 있으며, 아무래도 드라이버 문제로 유추할 수 있다. 오라클 14버전에서 문제가 있는 것 같아 해당 버전을 삭제하였다. 삭제 후 웹 서버를 재부팅해준다. 재부팅 후 정상 실행되는 것을 확인할 수 있다. 오류의 경우 콘솔에서 꼭 확인하여 어느 부분에서 발생하는지 유추하도록하자. 출처 : namubada.net/32?category=771026
Class안에 있는 메소드 및 변수를 쓰길 원할 경우 public(공공) 설정을 해줘야 쓸 수 있다. 설정을 안할 경우 위와 같은 문제가 발생하는데, 정작 Class 내부에서는 어떠한 오류 문구가 없어 확인이 어렵다. public 설정 후 정상적으로 이용이 가능하니 꼭 사용하도록하자. 출처 : namubada.net/29?category=771026
JSP SQLException 중 하나인 Column Index out of range, 0 < 1의 경우 resultset 인덱스를 잘못 지정하여 발생된 문제이다. sql의 경우 1번째 인덱스부터 시작된다. 그러므로 위와 같이 index 숫자가 0으로되어 있다면 1로 수정하여 해결하면된다. 출처 : namubada.net/27?category=771026
Before start of result set 오류의 경우 result set 시작 전에 rs 연산이 진행되어 발생하는 무제이다. 해당 문제의 경우 rs.next()로 해결되는 것으로 확인되었다. 위의 코드처럼 rs.next()진행 후 해결 출처 : namubada.net/26?category=771026
jsp에서 값을 받을 때 한글로 된 값을 받으려면 한글로 CharacterEncoding을 하여 받아야 한다. 해당 부분을 주석처리한 후 JSP 파일을 실행해보자 파일 구성은 다음과 같다. 이름은 입니다. duke_image.jsp 파일을 아래 include1.jsp 파일에 include하여 출력하려고한다. 안녕하세요. 쇼핑몰 중심 JSP 시작입니다. 안녕하세요. 쇼핑몰 중심 JSP 끝 부분입니다.!! 출력 결과는 다음과 같다. include는 잘 되었지만 다음과 같이 한글이 정상 출력이 안되서 나온다. 자 이번엔 다음과 같이 request 인코딩 부분을 다음과 같이 주석 해제 후 실행을 해보자. 다음과 같이 정상 출력되는 것을 확인할 수 있다. 출처 : namubada.net/233?category=7..