반응형

프로그래밍 언어/jsp 9

<JSP> JSTL 설치부터 사용까지 총정리

목차 1. 개요 2. 상세 (1) 선언부 (2) tag 상세 core sql functions formatting 1.개요 JSTL은 코드의 복잡함을 해결하기 위한 일종의 사용자 정의 태그의 표준입니다. 태그 Core 태그 변수선언, 삭제 등 변수와 관련된 작업 및 if 문, for 문과 같은 제어기능, URL 처리로 페이지 이동 기능을 제공 Formatting 태그 문자열이나 컬렉션을 처리하는 함수 태그로 숫자, 날짜, 시간 등을 형식화하는 기능. 국제화, 다국어 지원기능 제공 Sql 태그 데이터베이스와 상호작용하기 위해 사용하는 태그로 데이터베이스의 데이터 삽입, 수정, 삭제, 조회 기능 제공 Function 태그 문자열을 처리하는 함수를 제공 (1) JSTL 라이브러리 설치하기 https://mvn..

jsp 오류 web.xml 변경 후 톰캣 실행 오류 해결방법

[목차] 1. 오류 현상 2. 해결 방안 게시판 구축을 위해 web.xml을 작성하자마자 서버가 구동이 되지를 않았습니다. 1 2 3 4 5 6 7 8 9 10 11 12 HomeworkList homework.controlloer.homeworkListController homeworkListController *.do Colored by Color Scripter cs * 무엇이 잘못되었는지 바로 보이시면 이 게시물을 보시지 않으셔도 됩니다. 어마어마한 오류가 뜨면서 톰캣이 박살이 나더군요. 그래서 몇시간 동안 해결방법을 찾으며 톰캣을 다시 깔고 지우고 난리도 아니었지만 답은 간단했습니다. 사진 제일 아래쪽에 나오는 서블릿 이름[homeworkListController]가 잘못되었습니다. 서블렛을 지..

the import javax.servlet.RequestDispatcher cannot be resolved 문제해결

1. 요약 2. 상세 3. 해결방안 [요약] 1. 자신의 톰캣 버전을 확인해본다. 2. 자신의 톰캣 버전이 10이상이라면, javax 자리에 jakarta를 넣어준다. ex> javax.servlet.RequestDispatcher (x) ->jakarta.servlet.RequestDispatcher 3. 왜 그래야 하는지는 톰캣 10.0 다운로드 문서의 가장 윗쪽 문단을 읽어본다. https://tomcat.apache.org/download-10.cgi Apache Tomcat® - Apache Tomcat 10 Software Downloads Welcome to the Apache Tomcat® 10.x software download page. This page provides download..

<JSP> 자바파일을 동적으로 JSP파일에 적용하기(자바빈즈, DTO, DAO)

용어 풀이 제가 처음 JSP를 배울 때 가르쳐주시는 분께서 DTO, DAO를 클래스 이름으로 사용하셨습니다. 그래서 이게 도대체 뭔가 선생님께서 중국에서 DAO라는 이름을 쓰셔서 지금도 쓰시나 이런 생각도 하고는 했습니다. 알고 보니 약자더군요. 1. DTO DAO 1) DTO (Data Transfer Object) DTO는 데이터 교환 객체의 약자입니다. JSP와 자바 등에서의 정보 전송을 위한 클래스입니다. 자바빈즈의 DTO를 생성할 때의 규칙이 있습니다. 1.자바 클래스는 java.io.Serializable 인터페이스를 구현해야함 2. 인수가 없는 기본 생성자가 있어야함 3. 모든 멤버 변수인 프로퍼티는 private 접근 지정자로 설정해야 함 4. 모든 멤버 변수인 프로퍼티는 getter/se..

<jsp> 내장객체 2. Response

1. response 내장 객체 사용자의 요청을 처리한 결과를 서버에서 웹 브라우저로 전달하는 정보를 저장하고 서버는 응답 헤더와 요청 처리 결과 데이터를 웹 브라우저로 보냄 JSP 컨테이너는 서버에서 웹 브라우저로 응답하는 정보를 처리하기 위해 javax.servlet.http.HttpServletResponse 객체 타입의 response 내장 객체를 사용하여 사용자의 요청에 응답 2. 페이지 이동 관련 메소드 페이지 이동 관련 메소드 반환 유형 설명 sendRedirect(String url) void 설정한 URL페이지로 강제이동합니다. 3. 응답 HTTP 헤더 관련 메소드 응답 HTTP 헤더 관련 메소드 반환 유형 설명 addCookie(Cookie cookie) void 쿠키를 추가합니다. a..

<JSP> 내장객체 1. request

1. jsp 내장객체 (1) 속성처리 메소드 2. request 내장객체 (1) 요청 파라미터 메소드 (2) 요청 http 헤더 메소드 (3) 웹 브라우저/서버 메소드 1. 내장 객체 내장 객체 반환 유형 설명 request javax.servlet.http.HttpServletRequest 웹브라우저의 HTTP 요청 정보를 저장합니다. response javax.servlet.http.HttpServletResponse 웹브라우저의 HTTP 요청에 대한 응답 정보를 저장합니다. out javax.servlet.jsp.jsp.jspWriter jsp 페이지에 출력할 내용을 담고 있는 출력 스트림입니다. session javax.servlet.http.HttpSession 웹 브라우저의 정보를 유지하기 위..

이클립스 mysql 연동 오류 <connection profile 안뜸>해결

[오류] 이클립스를 사용하여 mysql을 연동하려고 할 때, database connection 에 new를 눌러도 connection profile이 뜨지 않고 바로driver를 선택하는 창으로 가는 경우가 있습니다. 저는 현재 이클립스 버전이 2021-6 버전입니다. 이전 버전들에서는 나지 않는 오류일 확률 이 높습니다. 버전을 바꾸고 정말 많은 오류가 나고 있어서 버전을 낮출까 생각하고 있습니다만 그냥 다른 에디터를 쓰는것이 낫겠죠. 해결방법입니다. [해결방법] 메뉴 -> help -> install new software에 들어갑니다. 그 곳에서 저는 2021-06-http://download.eclipse.org/releases/2021-06/202106161001을 선택했지만 가장 확실한 것은..

<jsp> 스크립트 태그와 디렉티브 태그

스크립트 태그 스크립트 태그 형식 설명 선언문 자바 변수나 메소드를 정의하는데 사용합니다. 스크립틀릿 자바 로직 코드를 작성하는데 사용합니다. 표현문 변수, 계산식, 메소드 호출 결과를 문자열 형태로 출력하는데 사용합니다. 디렉티브 태그 디렉티브 태그 형식 설명 page jsp 페이지에 대한 정보를 설정합니다. include jsp 페이지의 특정 영역에 다른 문서를 포함합니다. taglib jsp페이지에서 사용할 태그 라이브러리를 지정합니다. page 디렉티브 태그의 속성 속성 설명 기본값 language 현재 jsp페이지가 사용할 프로그래밍 언어를 설정합니다. java contentType 현재 jsp 페이지가 생성할 문서의 콘텐츠 유형을 설정합니다. text/html pageEncoding 현재 js..

<jsp> 웹 쇼핑몰 만들기 [전체 코드]

1. 첫페이지 main:welcome.jsp header : menu.jsp footer : footer.jsp 1. welcome.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 welcome 도서 웹 쇼핑몰 Welcome to Web Market Colored by Color Scripter cs 2. menu.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 메뉴 Home Book List Add Book FAQs About Login Sign up Colored by Color Scripter cs 3. footer.jsp 1 2 3 4 5 ..

반응형