코딩 공부204 [Java/JSP] JSTL(JavaServer Pages Standard Tag Library) JSTL Java EE 기반의 웹 애플리케이션 개발 플랫폼을 위한 컴포넌트 모음입니다. java코드가 들어갈때마다 매번 이 태그를 넣어 사용하면 가독성도 굉장히 떨어지고 사용하기가 불편해진다 그래서 나온것이 JSTL라이브러리이다. JSTL의 사용법 JSTL은 라이브러리이기 때문에 사용하기전에 core를 header에 추가해주어야 한다. 태그명 설명 변수명에 값을 할당한다. 값을 출력한다. 조건식에 해당하는 블럭과 사용될 scope설정한다. 다른 언어의 switch와 비슷하다. switch문의 case에 해당한다. switch문의 default에 해당한다. 다른언어의 loop문 items 속성에 배열을 할당할 수 있습니다. 2022. 11. 13. [Java/JSP] EL(Expression Language) EL(Expression Language) 자바 빈의 프로퍼티, 값을 JSP의 표현식 이나 액션 태그 를 사용하는것 보다 쉽고 간결하게 꺼낼수 있게 하는 기술이다. 또한 static 메소드를 호출할 수도 있는데 JSP에서는 주로 서블릿 보관소(JspContext, ServletRequest, HttpSession, ServletContext)에서 값을 꺼낼 때 사용한다. EL 표기법 1. ${ } - JSP가 실행될 때 즉시 반영된다. (Immediate evaluation) - 객체 프로퍼티 값을 꺼낼때 주로 사용한다. 2. #{ } - 시스템에서 필요하다고 판단될 때 그 값을 사용한다. (Deferred evaluation) - 사용자 입력값을 객체의 프로퍼티에 담는 용도로 주로 사용한다. EL에서 .. 2022. 11. 12. [Java] HttpServletRequest와 HttpServletResponse HttpServlet HTTP 프로토콜을 사용하는 웹 브라우저에서 서블릿 기능을 수행한다. 따라서 개발자는 HttpServlet을 상속받아 많은 기능을 사용할 수 있습니다. WAS가 웹브라우저로부터 Servlet 요청을 받으면 생성된 HttpServletRequest, HttpServletResponse 객체를 Servlet에 전달한다. HttpServletRequest HTTP 요청 정보(클라이언트 요청, 쿠키, 세션 등)를 제공하는 인터페이스로 HTTP 프로토콜의 request 정보를 서블릿에게 전달하기 위한 목적으로 사용합니다 .Message Body의 Stream을 읽어들이는 메서드를 가지고 있습니다. getParameterNames() : 현재 요청에 포함된 매개변수 이름을 열거 형태로 넘겨준다.. 2022. 11. 11. [Web] MVC패턴 MVC 패턴 Model-View-Controller의 약자로 애플리케이션을 세 가지 역할로 구분한 개발 방법론입니다. 아래의 그림처럼 사용자가 Controller를 조작하면 Controller는 Model을 통해 데이터를 가져오고 그 데이터를 바탕으로 View를 통해 시각적 표현을 제어하여 사용자에게 전달하게 됩니다. 이러한 패턴을 성공적으로 사용하면, 사용자 인터페이스로부터 비즈니스 로직을 분리하여 애플리케이션의 시작적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향 없이 쉽게 고칠 수 있는 애플리케이션을 만들 수 있게 됩니다. MVC패턴 방식 1. Model 1 → JSP에서 출력과 로직을 전부 처리 2. Model 2 → JSP에서 출력만 처리 ※ Model1 vs Model2 Model 1.. 2022. 11. 10. [JS] DOM 객체 이벤트 이벤트 - 브라우저는 처리해야 할 특정사건이 발생하면 이를 감지하여 이벤트를 발생 - 클릭, 키보드입력, 마우스 이동 등이 일어나면 특정한 타입의 이벤트 발생 - 이벤트 핸들러: 특정한 이벤트가 발생했을 호출될 함수 - 이벤트 핸들러 등록: 특정이벤트가 발생 시 이벤트 핸들러의 호출을 위임하는 것 자바스크립트의 이벤트 등록 방식 1) html 요소의 속성을 통해 이벤트 등록하는 방식(이벤트핸들러 어트리뷰트 방식) 2) css 선택자로 객체를 선택하여 이벤트를 등록하는 방식(이벤트 핸들러 프로퍼티 방식) 3) css 선택자로 객체를 선택하여 addEventListener 메소드로 이벤트를 등록하는 방식 html 요소 이벤트 (on 접두사) 모든 테그는 on이라는 접두사를 가진 속성을 가지고 있으며 on 접.. 2022. 11. 7. [Web] Forward와 Redirect Forward 웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 확인할 수 없습니다. 또한 현재 실행중인 페이지와 forward에 의해 호출될 페이지는 Request 객체와 Response 객체를 공유합니다. 위와 같이 Foward는 다음으로 이동 할 URL로 요청정보를 그대로 전달합니다. 그렇기 때문에 사용자가 최초로 요청한 요청정보는 다음 URL에서도 유효합니다. 따라서 시스템에 변화가 생기지 않는 단순 조회 요청(글 목록 보기, 검색)의 경우 forward로 응답하는 것이 좋습니다. Redirect 방식 Web Container로 명령이 들어오면, 웹 브라우저에게 다른 페이지로 이동하라고 명령을 내립니다. 그러면 웹 브라우저는 URL을 지시된 주소로 바꾸고 해당 주소로.. 2022. 11. 5. 이전 1 ··· 18 19 20 21 22 23 24 ··· 34 다음