JSP 7

[톰캣 실행 에러] Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other pro

[문제]Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). 이클립스가 의도치 않게 종료되어 재시작을 하려니 서버가 이미 사용중이라는 에러 팝업이 떴다. 서버가 제대로 종료되지 못했다는 의미.  [해결]종료되지 않은 port를 종료시켜 주어야 한다. 윈도우 옆 '찾기..

error 2024.05.03

[자바 서블릿 에러] javax.servlet import 빨간줄

이클립스에서 Dynamic Web Project로 프로젝트를 생성하고 MVC 패턴 작업을 하고 있었다. [문제]어제까지 잘 됐는데 import된 servlet 전체가 갑자기 빨간 줄..? JSP 파일도 전체가 다 엑스 박스..? 프로젝트 Server 라이브러리 설정에 문제가 생긴 것.  [해결]프로젝트 오른쪽 클릭 -> Properties -> Java Build Path -> Libraries -> Modulpath나 Classpath 클릭 후 Add Library -> Server Runtime -> 사용할 서버 선택 -> Finish -> Apply 혹시 적용 후에도 jsp 파일에 여전히 빨간 줄이 떠있다면, 파일 전체 내용 지웠다가 다시 붙여넣으면 빨간 줄은 사라진다.

error 2024.04.30

[JSP] 페이지 나누기 (Oracle fetch 구문 활용 상위 레코드 출력)

2024.04.22 - [JSP] - [JSP] 검색 기능 구현 | Dynamic Web Project  이번에는 레코드가 많을 때 보기 편하게 하기 위해 페이지를 나누어 볼 것이다. 이번에는 처음으로 오라클 21을 사용하면서 상위 레코드만 출력할 수 있는 쿼리를 사용해 보았다. 페이지 나누기를 위해 총 8개의 값을 찾을 것이다.  1. 페이지 사이즈 : - 한 페이지에 나타낼 레코드2. 페이지 List사이즈 : - 나타낼 페이지 수의 개수3. 전체 레코드 수 : - 전체 레코드의 수4. 총 페이지 수 : - 전체 페이지의 수5. 현재 레코드 : - 현재 위치한 레코드6. 현재 페이지 : - 현재 위치한 페이지7. 가로 하단 시작 : - 페이지 수의 시작8. 가로 하단 마지막 : - 페이지 ..

JSP 2024.04.26

[JSP] 검색 기능 구현 | Dynamic Web Project

2024.04.17 - [JSP] - [JSP] Dynamic Web Project에서 Oracle DB 연동하고 update 쿼리 날리기 이제 오라클 DB에서 가지고 온 데이터의 값 중에 원하는 레코드만 가지고 올 수 있도록 검색 기능을 추가해 보자. alist.jsp 우선 jsp 파일에서 오라클 연동을 해주고 시작. 학번이름국어 영어수학역사 테이블의 형태는 기존에 사용했던 테이블을 그대로 활용. 학번 이름 그 위에 form 태그를 사용하여 검색 창을 만들어 준다. action은 submit 을 눌렀을 때 이동하는 곳인데, 만약 적어주지 않는다면 본인의 파일로 값을 전달하기 때문에 지금의 상태라면 없어도 동일한 상태이다. select의 name을 ch1이라고 해주고, input의 name을 ch2로 해..

JSP 2024.04.22

[JSP] Dynamic Web Project에서 Oracle DB 연동하고 update 쿼리 날리기

2024.04.12 - [JSP] - [JSP] Dynamic Web Project에서 Oracle DB 연동하고 insert, delete 쿼리 날리기 update 역시 select와 다르게 수정한 값을 보내주기만 하면 되기 때문에 ResultSet이 없다. update만 따로 정리하는 이유는, 수정하기 위해 기존 레코드를 가지고 와서 그 값을 수정해 주어야 하기 때문이다. 하여 select * from 테이블명 where sno = sno; 와 같이 레코드를 한 번 출력해 주고, 그 상태에서 update를 해야 한다는 것이다. edit.jsp 성적상세보기 ( 처음으로 ) 학번 이름 국어 영어 수학 역사 list.jsp 파일에서 학번을 클릭하면 해당 레코드의 학번과 함께 edit.jsp 파일로 이동하게..

JSP 2024.04.17

[JSP] Dynamic Web Project에 Oracle DB 연동하고 select 쿼리 날리기

2024.04.04 - [JDBC 게시판 만들기] - [JSP의 시작] Dynamic Web Project 환경 설정 후 Hello 찍기 서버를 연결하고 Hello를 띄웠다면 DB 연동하는 것은 아주 간단하다. jsp 파일에서 자바 코드를 사용하려면 jsp 태그가 필요하다. 구분 JSP 태그 용도 지시자 페이지 속성 지정 주석 주석 처리 선언 변수, 메소드의 선언 표현식 결과값 출력 스크립트릿 JAVA 코드 삽입 이 태그 안에 SQL을 사용하기 위해 import를 해주고, 오라클 url, id, pwd를 넣고, 연결하는 코드를 작성해 준다. DB에 미리 student 테이블을 생성하여, 데이터를 넣어두었고, select 쿼리를 날려 결과를 활용할 준비를 한다. 학번 이름 학년 학과 테이블 태그를 활용해서..

JSP 2024.04.09

[JSP의 시작] Dynamic Web Project 환경 설정 후 Hello 찍기

프로그램 설치 환경변수 설정 이클립스 실행 서버 연결 jsp 파일 생성 Hello 띄우기 1. 프로그램 설치 (사용 환경) 이클립스 JDK 11 아파치 톰캣 9 2. 환경변수 설정 (실제 파일이 있는 경로로 설정) path : C:\Program Files\Java\jdk-11.0.14\bin classpath : C:\Program Files\Java\jdk-11.0.14\lib JAVA_HOME : C:\Program Files\Java\jdk-11.0.14 CATALINA_HOME C:\apache-tomcat-9.0.64 3. 이클립스 실행 프로젝트가 생성될 위치 선택 후 Launch. Launch를 누르면 나오는 Welcome 페이지를 닫아준다. 하단의 Servers에서 새로운 서버를 연결하기 ..

JSP 2024.04.04