728x90 728x90 전체 글153 [Servlet & JSP] Servlet parameter 사용 방법 [Servlet & JSP] Servlet parameter 사용 방법 GET 방식의 요청 이름 : 나이 : 생일 : 남자 여자 국적 : 한국 중국 일본 취미 : 영화 음악 게임 GET 요청 먼저 GET 요청 parameter에 대한 테스트를 위해서 text, number, date, radio, select, checkbox 태그가 포함된 html 파일을 만든다. @WebServlet("/querystring") public class QueryStringTestServlet extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IO.. 2023. 5. 20. [Servlet & JSP] Servlet doGet과 doPost GET 요청 a 태그의 href 속성 POST 요청 servlet에 get요청과 post요청을 위해서 index.html을 다음과 같이 작성한다. a태그의 href속성이나 form 태그의 method를 GET으로 설정하여 GET요청을 할 수 있고 form 태그의 method를 POST로 설정하여 POST 요청을 할 수 있다. @WebServlet("/request") public class ServiceMethodTestServlet extends HttpServlet { @Override public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{ Strin.. 2023. 5. 19. [Servlet & JSP] Servlet 라이프 사이클 [Servlet & JSP] Servlet 라이프 사이클 클라이언트로부터 온 요청을 웹서버가 받고 정적인 리소스가 존재하지 않는다면 서블릿 컨테이너에게 요청을 위임한다. 서블릿 컨테이너는 요청 받은 서블릿에 대한 인스턴스를 생성하고 요청 단위로 스레드를 생성한다. 생성된 스레드들은 생성된 서블릿을 호출하는 방식으로 동작하며 최초에 한번 서블릿 인스턴스를 생성하면 다시 생성하지 않고 존재하는 인스턴스를 다른 스레드가 사용하여 속도가 빨라진다는 장점이 있다. init : 최초에 인스턴스가 생성되었을 때 한 번 호출되는 메소드 service : 요청 방식이 get인지 post인지 상관없이 먼저 호출되는 메소드로 요청 방식에 따라 doGet, doPost를 호출 destroy : 서블릿 컨테이너가 종료될 때 호.. 2023. 5. 18. [Servlet & JSP] Servlet 생성 및 동적 페이지 요청 [Servlet & JSP] Servlet 생성 및 동적 페이지 요청 Navigator 창에서 우클릭 - New - Dynamic Web Project를 선택한다. 사용중인 톰캣 버전과 지원하는 서블릿 버전을 선택한다. src/main/java가 코드를 작성하는 기본 디렉토리이고 작성한 코드가 컴파일되는 위치가 build/classes이다. Context root를 통해서 root 경로를 설정할 수 있고 Context directory는 정적 페이지들이 저장되는 최상위 경로이다. 프로젝트 마다 web.xml에 대한 설정이 필요할 경우 체크 박스를 체크한다. web.xml을 보면 처음에 톰캣에서 요청 했을 때 보여줄 파일 목록이 등록되어있다. 첫 페이지는 welcom-file로 설정된 파일명과 일치해야 페.. 2023. 5. 17. [Servlet & JSP] 개발 환경 구축 [Servlet & JSP] 개발 환경 구축 https://tomcat.apache.org/index.html Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specifications. These specifications are part of the tomcat.apache.org 자바의 버전을 중점적으로 보고 지원하는 최소 버전 이상의 톰캣을 다.. 2023. 5. 16. [2023.05.15 개발 일지] 리액트 skeleton UI 구현하기 [2023.05.15 개발 일지] 리액트 skeleton UI 구현하기 주요 업무 내용 skeleton UI 구현 자바 책 읽기 skeleton UI 구현 포켓몬 리스트를 불러올 때 로딩상태에서 gif를 사용했었다. 이것도 나쁘지는 않지만 허전한 느낌을 지울 수 없고 화면전환이 매끄럽지 않다. 그래서 프론트엔드가 잘 구현된 사이트에서 볼 수 있는 skeleton UI를 구현해보려고 한다. skeleton UI는 사용자에게 로딩중임을 알리고 로딩중에 레이아웃을 유지하여 부드러운 화면전환이 가능하다. 실제 데이터의 형태와 유사한 형태라 어떤 종류의 데이터가 로딩될 것인지 예상하고 다양한 로딩 영역에서 일관된 로딩 표시를 제공하여 일관된 사용자 경험을 제공한다. 처음에는 많이 사용되는 react-loading.. 2023. 5. 15. 이전 1 ··· 5 6 7 8 9 10 11 ··· 26 다음 728x90 728x90