Light Purple Pointer
Scope이란?
·
BACKEND/Jsp
Scope은 웹 서버에서 객체 또는 변수가 생성된 후 유효 할 수 있는 범위를 뜻한다. 총 4가지 종류의 scope가 존재하며 1) Page : 페이지 내에서 지역변수처럼 사용됨 2) Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용됨 3) Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 4) Application : 웹 어플리케이션이 시작되고 종료될 때 까지 변수 유지되는 경우 사용
JSP Beans
·
BACKEND/Jsp
Java Beans ? JSP 에서 Java Bean 클래스를 사용해 데이터를 저장하거나 읽어오는 역할을 수행함 Java Beans의 조건 - 패키지 생성 필요 - 멤버변수 접근자는 private으로 설정 - getter, setter 메소드는 public 으로 설정 관련 액션 태그 useBean setProperty getProperty jsp 파일에서 생성한 java beans 불러오기 1. jsp 파일 생성 -> setbean.jsp 2. useBean 사용해서 User java beans 생성 2. setProperty 사용해서 값을 넣어주기 3. 값을 불러오기 크롬 출력
JSP 자바코드 표현방식
·
BACKEND/Jsp
JSP에서 자바코드 표현방식은 3가지가 있다. 1. scriptelt : JSP 페이지의 자바 코드를 여러 줄로 작성합니다. 또는 예) 2. 표현식(expreesion): String 으로 변환된 자바 표현식의 값을 화면에 출력함 예) 3. 선언(Declartion): JSP 페이지에 전역을 설명하는 방법과 변수를 사용. JSP파일에서는 이 변수와 방법을 먼저 설명 후 사용 가능
web.xml 배포 설명자: welcome 페이지
·
BACKEND/Jsp
web.xml이란? web application의 환경 파일이며, xml형식의 파일을 말한다. web.xml 파일의 경우 웹 어플리케이션 디렉토리마다 하나씩만 존재할 수 있음. Generate Deployment Desciptor Stub클릭 사진과 같이 web.xml이 생성된게 확인된다. web.xml 파일 소스를 확인하면 welcome file들이 보이는데 welcome file 리스트 순서대로 index파일이 있으면 서버주소 http://localhost:8080/프로젝트이름(컨텍스트 이름)의 주소의 요청에 응답한다 예시) index.jsp 파일을 만들고 h1태그를 작성했다. 그리고 크롬에서 http://localhost:8080/HelloWorld/ 처럼 파일명을 입력하지 않고 프로젝트 명만 입력..
"헬로우 월드" JSP 생성
·
BACKEND/Jsp
이전의 Servlet 의 경우 html 코드를 작성하기에 귀찮음이 있다. 그래서 html이나 css코드를 작성할때는 JSP을 사용하면 편리하다 WebContent 에서 new -> JSP File 클릭 : 자바코드 한 줄 씩 입력 할 경우 : 자바코드 여러 줄 넣을 수 있음. 이번에는 크롬으로 연결해서 확인해 보겠습니다. http://localhost:8080/HelloWorld/HelloWolrd.jsp HelloWorld 뒤에 파일 명을 넣어주면 됩니다. ** 한줄 띄우기
"헬로우 월드 " Servlet 생성
·
BACKEND/Jsp
File -> New -> Dynamic Web Project 생성 Next > 클릭 Next > 클릭 Finish 클릭 프로젝트를 열어보면 아래와 같이 나온다. 1) Java Resources : 자바 클래스, Servlet 생성 시 2) WebContent : JSP파일 , HTML , CSS등 생성 시 Servlet 생성은 Java Resources -> New -> Servlet 클릭해서 생성이 가능하다. Finish 클릭하면 된다. 일단 필요한건 doGet 메소드 이기 때문에 나머지 다른 주석들과 메소드들은 지워주면 된다. 초기 설정은 @WebServlet("/HelloWorld") 로 되어있을건데 이렇게되면 주소가 길어지니까 @WebServlet("/") 으로 수 코드 작성 후 실행해줘야함 입..
API개발 환경 , Tomcat 설치 및 연동
·
BACKEND/Jsp
***개발 환경 1) JDK 2) Java Application Server => Tomcat(웹 서버) 3) Java Integrated Development Enviroment(IDE) => Eclips 위의 세 가지가 충족돼야한다. 1번과 3번은 자바 이클립스 설치 시 이미 설치됐으므로 2번 Tomcat을 설치해 보도록 하겠다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Ja..