jsp(25)
-
JSP 페이징과 검색
페이징,검색 개요페이징,검색은 List만 신경쓰면됩니다. 우리가 만든 List페이지에서는 DB에 있는 데이터가 한 페이지에 전부 나온다.하지만 몇 천번째 글을 읽기 위해 스크롤을 내리는것은 비효율적이고,UI도 깔끔해 보이지않는다. 또 원하는 글을 찾기도 힘들다.네트워크 사용량도 많아진다.그에 비해 다음 정부24 페이지를 보자. 화면에 딱 10개씩(페이징)만 나오고 검색기능 까지 있어서 내가 원하는 글을 찾기도 용이하다. 우리도 freeList.jsp와 memberList.jsp에 페이징,검색기능을 적용해 볼 것이다. 페이징페이징VOpublic class PagingVO { //입력받는 데이터 private int curPage=1; // 현재 페이지 번호 privat..
2023.09.21 -
JSP code 적용하기
코드사용시 장점 1.같은 데이터를 다르게 인식하는 경우개발자가 '스프링 입문을 위한 자바 객체지향의 원리와 이해'를 DB에 넣을려고한다.근데 책에 굵은 글씨로 표시된 '자바 객체지향의 원리와 이해'로 저장할 때도 있고,풀네임인 '스프링 입문을 위한 자바 객체지향의 원리와 이해''로 저장할 때도 있다.이 때 DB는 각각 모두 다른 데이터로 인식하게 된다.-> 코드를 사용할 경우 서로 다른 데이터가 들어갈 일이 없다. 해당책에 대한 코드가 BOOK1이라면 BOOK1만 DB에 들어갈 수 있다.BOOK1에 해당하는 책은 한개밖에 없어 헷갈릴 일이 없다. 2. 다른 데이터이지만 똑같이 인식하는 경우 '스프링 입문을 위한 자바 객체지향의 원리와 이해'가 잘팔려서 개정판이 나왔다고 해보자.구판과 개정판은 다른..
2023.09.21 -
jsp FILTER
필터란 https://dololak.tistory.com/602 참고 Filter 인터페이스 필터를 구현하기 위해 Servlet/Jsp에서는 javax.servlet.Filter라는 인터페이스를 제공합니다. package javax.servlet; import java.io.IOException; public interface Filter { default void init(FilterConfig filterConfig) throws ServletException { } void doFilter(ServletRequest var1, ServletResponse var2, FilterChain var3) throws IOException, ServletException; default void destro..
2022.01.29 -
JSP mybatis 적용
JDBC 사용의 불편함 기존에 JSP에서 모든일을 처리했었던걸 이제 MVC패턴까지 적용하면서 완벽하게 5계층으로 나누어졌다. 각 계층별로 정해진 역할을 하면서 확장 및 유지보수에 용이해지도록 했다. 근데 Persistence 계층의 DAO부분에 보면 JDBC를 이용한 코드가 괜히 불편해보인다. 쿼리문을 쓰고 나서 PreparedStatement의 ? 처리 pstmt.setString(i++,freeBoard.getBoTitle()); 결과를 Result으로 받고 VO에 하나하나 setting해주기 FreeBoardVO freeBoard = new FreeBoardVO(); freeBoard.setBoNo(rs.getInt("bo_no")); 등의 불편함이 있다. 여기서 '?' 처리도 쉽게하고 쿼리의 결..
2022.01.27 -
JSP MVC패턴
WEB-INF폴더WEB-INF는 Web Information의 약자로 web에 관련된 정보를 의미한다. Web 정보에 관한 중요한 파일들은 WEB-INF폴더에 넣게된다.예를 들어web.xml, lib폴더, java파일(/WEB-INF/classes) 등이 있다. 이런 중요한 파일들이 있는 WEB-INF폴더에는 브라우저에서 직접 접근할 수 없다. 오직 서버내에서만 접근이 가능하다.(forwarding을 통해서만..)만약 브라우저가 WEB-INF폴더에 있는 파일에 직접 접근하려고 하면 404에러를 발생시킨다. WEB-INF 폴더의 장점과 단점장점브라우저의 직접 접근이 불가, 보안이 좋다단점브라우저의 직접 접근이 불가, View(jsp)의 경우 직접적으로 볼 수없어 Controller를 통해..
2021.12.13 -
jsp Servlet
자바 서블릿이란. 자바를 사용하여 웹페이지를 동적으로 생성하는 서버측 프로그램 혹은 그 사양을 말하며, 흔히 "서블릿"이라 불린다. 자바 서블릿은 웹 서버의 성능을 향상하기 위해 사용되는 자바 클래스의 일종 (물론 Servlet은 interface)이다. 서블릿은 JSP와 비슷한 점이 있지만, JSP가 HTML 문서 안에 Java 코드를 포함하고 있는 반면, 서블릿은 자바 코드 안에 HTML을 포함하고 있다는 차이점이 있다. ..라고 위키백과에 정의 되어있습니다. 저기서 중요한 건 자바클래스의 일종이다라는 것입니다. 웹과 관련해서 조금 더 쉽게 설명해보겠습니다. 서버-클라이언트 관계에서는 클라이언트가 요청을 하면 서버가 요청에 맞게 응답을 해줍니다. 인터넷 초기에는 정적 컨테츠를 주고받기만 하면 됬었는데..
2021.12.13