JSP

코딩 개발/Java

Pagination (페이지 매기기)

Pagination이란? 콘텐츠를 여러 페이지로 나누는 기술입니다. 웹 페이지에서 일반적으로 볼 수 있는 이전, 다음 버튼이나 숫자로 된 페이지 번호를 클릭하여 다른 페이지로 이동할 수 있는 기능을 의미합니다. Pagination 생각해 보기 코드를 생성하기 전에 어떤 것이 필요할지에 대한 생각을 먼저 하면 좋을 것 같습니다. 1. 현재 페이지 번호 2. 한 페이지당 게시물의 개수 3. 한 페이지 그룹당 페이지 수 -> 페이지 그룹당 페이지 수가 4개고 페이지 수가 10개면 페이지 그룹은 3개가 생깁니다. 1,2,3,4 / 5,6,7,8 / 9,10 4. 총 게시물 수 5. 현재 페이지의 게시물 시작 번호 6. 현재 페이지의 게시물 끝 번호 7. 총 페이지 수 8. 총 페이지 그룹 수 9. 현재 페이지 ..

코딩 개발/Java

JSTL 기본 문법 1 (param, getter&is 메서드 접근, if)

공용 index.jsp EL과 JSTL : View 영역에 해당되는 jsp 기술 jsp 내장객체 request : session : application (ServletContext) : EL Test1 EL Test2 EL Test3 JSTL if param (${param.~}) Test02 Servlet @WebServlet("/Test02Servlet") public class Test02Servlet extends HttpServlet{ private static final long serialVersionUID = 1L; @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws S..

코딩 개발/Java

Web 통신 - Forward, Redirect

Forward란? request와 response가 유지되면서 제어가 이동되는 방식입니다. Web Container 상에서 이동되므로 클라이언트(브라우저) 측은 이동여부를 알 수 없습니다. ( URL 상의 변경이 없음 ) 클라이언트가 재동작 즉 재요청(새로고침) 할 경우 request와 response가 유지되므로 기존 동작이 반복됩니다. 주로 정보 조회(select)시 이용됩니다. 그림에서 보면 알 수 있듯이 한 번의 통신이 Server 내에서만 동작이 이루어지고 그 다음에 브라우저에 보내주는 형식입니다. Redirect 란? 응답시 클라이언트에게 이동할 url을 지정하여 클라이언트가 이동하게 하는 방식입니다. 기존 request와 response 는 유지되지 않습니다. 재요청시 기존 동작은 반복되지 ..

코딩 개발/Java

Model 1 Architecture

Model1 Architecture 이란? Model 1 은 View와 Model을 모두 JSP 페이지 하나에서 처리하는 구조를 말합니다. Java Bean은 class를 만들어서 로직을 작성해 놓은 것입니다. JSP 역할 client 에게 리스트 또는 입력양식(form) 과 같은 웹화면을 제공합니다. client 의 request 를 분석하고, request에 따른 java bean or component 과 연동 연동 결과에 따라 적절한 응답을 제공합니다. Java Beans 역할 business logic 과 data access logic 을 담당합니다. 1. 브라우저가 JSP 페이지에 대한 요청을 보냅니다. 2. JSP는 Java Bean에 액세스 하고 비즈니스 로직을 호출합니다. 3. Java..

코딩 개발/Java

JSP HTTP 통신 (HTML <form>, <a> tag)

https://pabeba.tistory.com/152 Java - Servlet 연동 (HTML , tag) https://pabeba.tistory.com/145 Apache Tomcat (WAS, Web Server, Apache HTTP Server, Apache Tomcat) 주제 간단하게 생각해 보기 처음 보는 입장에서 WAS(Web Application Server) , Web Server, Apache HTTP Server, Apache Tomcat 이 뭔지 도저 pabeba.tistory.com 저번 시간에 Servlet으로 HTTP 통신을 했다면 이번에는 JSP Template Engine 을 이용하여 간편하게 통신을 해보겠습니다. 밑에 있는 글는 JSP에 대한 설명입니다. https:..

코딩 개발/Java

JSP (feat. 기본 문법)

JSP란? Java Server Page의 줄임말입니다. 서버 측에서 웹페이지를 동적으로 생성하는 기술입니다. HTML에 자바 코드를 삽입하는 형식으로 개발되고, 동적인 웹페이지 구현에 적합합니다. *Template Engine입니다. MVC(Model, View, Controller)의 View 역할을 담당합니다. Template Engine 이란? 템플릿 양식과 특정 데이터 모델에 따른 입력 자료를 합성하여 결과 문서를 출력하는 소프트웨어 또는 소프트웨어 컴포넌트를 말합니다. 웹 템플릿 엔진은 지정된 템플릿 양식과 데이터가 합쳐져서 HTML 문서를 출력하는 소프트웨어를 말합니다. JSP, Thymeleaf가 있다고 합니다. JSP 내부 동작 과정 클라이언트가 웹 브라우저를 사용하여 JSP 파일을 요청..

호소세
'JSP' 태그의 글 목록