목록Server application/Web, Servlet (19)
ecsimsw
Cookie request에서 쿠키를 가져와 처리하고, 새로운 쿠키를 생성해 응답하는 방법 1. Get Cookies, Get Cookie Info Cookie[] cookies = request.getCookies(); Cookie cookie = cookies[0]; cookie.getName(); cookie.getValue(); 2. Create new Cookie Cookie c = new Cookie(cookieName,cookieValue); // 쿠키 생성 (이름,값) c.setMaxAge(sec); // 쿠키 생존 시간 설정 response.addCookie(c); // 응답에 쿠키 추가 예시 ) loginInfo 쿠키가 없으면 로그인 요구 후, 쿠키 생성 loginForm.jsp 먼저 ..
out java 코드안에서 html을 사용하고자 할 때 사용 1. servlet에서는 response.getWriter()로 PrintWriter 타입의 객체를 받아 print() PrintWriter out = response.getWriter(); out.print("hello"); 2. jsp에서는 out이 내장되어 있어 바로 사용 가능 out.print("hello"); exception 예외가 발생했을 때, 예외처리 페이지로 이동 후, 예외 사항 출력 1. 에러 발생 시 이동할 페이지 경로 등록 2. 에러 페이지안에서는, 해당 페이지가 에러 페이지가 맞는지 표시 3. 에러 페이지 정보
ServletContext 웹 어플리케이션 전역에서 사용할 공동의 자원을 미리 바인딩하여 서블릿들이 이를 공유할 수 있도록 한다. 톰캣 컨테이너가 실행되면 웹 어플리케이션에 한 개씩 Context 객체를 생성한다. Read and Write : parameter / attribute String getServerInfo() String getInitParameter(name) Object getAttribute(name) void setAttribute(name, object) String getMimeType(fileName) String RealPath(path) void log(message) ServletConfig ServletContext는 범위를 application으로 한다면, Servle..
주요 스크립트 태그 : 주석 태그 : 선언 태그 : 스크립트립 태그 : 표현식 태그 : 지시어 / page, include, taglib 예시1) 주석 태그 / 선언 태그 / 스크립트립 태그 / 표현식 태그 Hello JSP login - success login - fail id : 예시2) 지시어 태그 예시3) 태그 사용 예제 코드 testJSP Hello JSP login - success login - fail id : bottom.jsp https://ecsimsw.tistory.com/ /helloJSP/testJSP.jsp 예시4) request 처리 예제 코드 servlet에서 사용했던 request, response를 그대로 사용할 수 있다. Hello JSP login - success..
HTTP 메시지 구조 요청 메시지 시작줄 : 메소드 / 요청 내용 / 버젼 메시지 헤더 : 요청 속성 / 추가 정보 메시지 바디 : 요청 본문 응답 메시지 시작줄 : 버젼 / 상태코드 / 응답 메시지 헤더 : 응답 속성 / 정보 메시지 바디 : 응답 본문 구조
URL 예약 문자 https://ecsimsw.tistory.com/manage/newpost/?type=post&returnURL=%2Fmanage%2Fposts%2F ex) 새로운 글쓰기의 URL 값. ? : 파라미터 시작 지점 표시 = : 파리미터 대입 & : 다음 파라미터 지점 표시 + : 공백 URL 인코딩 외워야하는 특수 문자 인코딩 값 & : %26 % : %25 + : %2B ? : %3F = : %3D / : %2F 공백 : %20
get / post doPost에서는 request를 받아서 doGet(request, response) 형태로 doGet 호출 get, post 요청 차이는 https://ecsimsw.tistory.com/entry/GET-POST 에서 node.js 공부할 때 정리해두었다. GET / POST Get / Post - 지난 포스팅에 node.js에서 filestream을 사용하는 방법을 공부하였고 예제로 파일 목록을 확인하고 내용을 읽는 게시판을 만들어보았다. 지난 포스팅에 이어 파일 생성을 구현하기에 앞서 ecsimsw.tistory.com 예시) @WebServlet("/login") public class ServletEX extends HttpServlet { private static fin..
Servlet 생명 주기 @PostConstruct init() service() destroy() @PreDestory 생명 주기 관련 메소드 @WebServlet("/hello") public class ServletEX extends HttpServlet { private static final long serialVersionUID = 1L; @PostConstruct public void funcA() { System.out.println("PostConstruct"); } @Override public void init() throws ServletException{ System.out.println("init"); } @Override public void destroy() { System...