본문 바로가기

Full-Stack/JSP4

JSP(3) JSTL(JSP Standard Tag Library) 사용하기    * request.getAttribute()- Java Servlet에서 사용되는 메서드- 클라이언트가 HTTP 요청으로 전달한 데이터를 받아오거나 서버에서 처리한 결과를 클라이언트로 전달할 때 주로 사용된HTTP 요청(request)에서 속성(Attribute) 값을 가져온다일반적으로 JSP나 Servlet에서 클라이언트로부터 전달된 데이터를 받아오거나, 서버에서 생성된 데이터를 클라이언트로 전달할 때 사용된다클라이언트로부터 전달된 데이터는 주로 HTTP 요청의 파라미터로 전달되며, 서버에서 생성된 데이터는 주로 HTTP 요청의 파라미터로 전달되며, 서버에서 생성된 데이터는 주로 HTTP 요청, 응답, 서블릿 컨텍스트등에서 사용된다 .. 2024. 5. 6.
WAS 🔹Web Server -- html 파일과 jpg, png, gif 확장자로 되어진 이미지 파일로 이루어진 정적인 문서나 이미지 파일을 웹페이지로 보여지게끔 제공해주는 서버   🔹 WAS(Web Application Server)Web Server 기능 + Web Container(웹컨테이너) 기능을 합친것  Web Container(웹컨테이너)란?JSP(HTML 페이지속에 Java 소스가 올라가 있는 페이지) 와          Servlet(웹기능을 하도록 만들어진 Java Class)을 실행시킬수 있는 소프트웨어이다.            JSP 와 Servlet 은 자바변수가 사용되어 지므로 입력되어지는 변수값에 따라 그 내용이 변하므로 동적 웹페이지를 구현한다.      Web Server에 .. 2024. 5. 6.
JSP(2) 컨텍스트 패스명(Context Path Name)- 웹 애플리케이션의 루트경로를 나타낸다즉, 웹 애플리케이션이 서버에서 실행될 때 해당 애플리케이션의 루트 경로가 되는 것이다예를 들어 /myapp과 같이 설정된 경우, 모든 요청은 해당 경로 아래에서 처리된다 ✅ 컨텍스트 패스를 알아야 하는 이유=> 웹 애플리케이션을 개발하고 배포할 때 애플리케이션의 경로를 알아야 다른 리소스에 대한 경로를 올바르게 설정할 수 있기 때문이다특히 JSP에서 다른 JSP 파일을 포함할 때나 서블릿을 호출할 때, 컨텍스트 패스를 이용하여 올바른 경로를 설정해야 한다이렇게 함으로써 애플리케이션이 올바르게 동작하고 다른 리소스에 접근할 수 있다 request.getContextPath(); ➡️이 자체가 context path n.. 2024. 5. 5.
JSP(1) 디렉티브(Directives) JSP 페이지에 대한 설정 정보를 제공한다 예를 들어 페이지의 문서타입이나 사용할 자바 패키지 등을 지정할 수 있다 스크립트 요소(Scripting Elements)선언문(Declarations) : 변수나 메소드를 선언할 때 사용한다 - jsp 페이지가 번역될 때 클래스의 멤버(변수나 메소드)로 추가된다즉, 이 안에 선언된 변수나 메소드는 페이지 전체에서 사용할 수 있으며, 페이지 요청 간에 상태를 유지하지 않는다   스크립틀릿(scriptlets) : 페이지에서 수행될 자바코드를 작성한다(자바 코드가 들어오는 부분이다)    표현식(Expressions) : 출력할 내용을 작성할 때 사용한다- 간단한 값을 출력할 때 사용한다. 이 태그 내부에 쓰인 코드는 값을 반환.. 2024. 5. 5.