Back-end
servlet session객체를 이용한 상태 유지
사용자가 요청하는 데이터에 대한 값을 req의 getSession을 통해 Session 객체를 이용하여 상태를 저장할 수 있다. 여기서 사용자가 WAS에 요청을 할 때 session id값을 할당받게 되고 WAS는 그 세션값에 해당하는 공간에 상태를 저장하게 된다. session도 앞에서 봤던 servletcontext와 마찬가지로 getAttr와 setAttr를 통해 상태를 저장하거나 불러올 수 있다. package com.newlec.web; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletContext; import jakarta.servlet.ServletException; import jak..
servlet servlet context 상태 저장소
ServletContext를 통해 저장하고 싶은 value 값을 (key, value) 형태로 저장할 수 있다. package com.newlec.web; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletContext; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletR..
servlet 입력으로 배열 받는 방법
x: y: num이라는 이름으로 값을 받으면 post 요청할 때 배열로 넘겨준다 다라서 req에서 num 값을 가져올 때 getParameter가 아닌 getParameterValues라는 메소드를 써야한다 package com.newlec.web; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.htt..
servlet utf-8 type 설정 및 serlvet filter 사용
servletresponse의 setCharacterEncoding을 통해 UTF-8로 인코딩할 수 있도록 할 수 있고 setContentType을 통해 html 파일 형태로 내보낼 수 있다! package com.newlec.web; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpSe..
servlet 어노테이션을 활용한 url 매핑
그 전에는 web.xml에 파일에 아래를 추가했지만 na com.newlec.web.Nana na /hello 어노테이션을 활용하면 추가해주지 않아도 된다! 대신 web.xml에 파일에서 metadata-complete를 false로 설정해줘야한다. package com.newlec.web; import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; im..
servlet 웹 입/출력
import java.io.IOException; import java.io.PrintWriter; import jakarta.servlet.ServletException; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletResponse; public class Nana extends HttpServlet { public void service(HttpServletRequest request , HttpServletResponse response) throws IOException, ServletException { //Out..
개념 및 설치
시작하기 앞서 강의는 유튜브에 있는 뉴렉처님의 강의를 보면서 공부했습니다!! Servlet Servlet이란 Server application let으로 알려져 있으며 java 코드 안에 html태그가 삽입되어 있는 구조로 서버에서 클라이언트의 요청을 처리하기 위해 자바로 작성된 프로그램이다. JSP(java server pages) jsp는 servlet기반의 스크립트 기술로서 html 내부에 java코드를 삽입해서 사용한다. serlvet처럼 서버에서 요청을 처리하기 위해서 존재한다. jsp가 servlet을 보완해서 나온 기술이지만 지금에 와서는 servlet+jsp 형태로 학습을 하고 있다고 한다.MVC 패턴에서 jsp는 웹어플리케이션 구조에서 사용자에게 결과를 보여주는 view 층을 담당하고 s..