Web/servlet & jsp

Web/servlet & jsp

Servlet Session객체로 상태값 저장하기

Session은 SID로 사용자를 구분하여 사용자별로 값을 저장한다 서블릿코드 : @WebServlet("/test") public class test extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); HttpSession session = request.getSession(); PrintWriter out = response.getWrite..

Web/servlet & jsp

Servlet Application 저장소에 상태값 저장하기

서블릿은 application 저장소에 이전에 전달한 값을 저장할수있다 서블릿 코드 : @WebServlet("/test") public class test extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); ServletContext application = request.getServletContext(); PrintWriter out = ..

Web/servlet & jsp

Servlet 사용자 입력 배열형태로 받기

배열형태로 받기위해서는 넘겨받는 파라미터의 이름이 같아야한다 서블릿코드 : @WebServlet("/test") public class test extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setCharacterEncoding("UTF-8"); response.setContentType("text/html; charset=UTF-8"); PrintWriter out = response.getWriter(); String[] str = request.getParameterValues("..

Web/servlet & jsp

Servlet Post요청 받기

먼저 서블릿하나를 생성한후 아래와같이 코드를작성해준다 @WebServlet("/ServletPost") public class ServletPost extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String str = request.getParameter("str"); out.printf(str); } } 여기서 Post요청을 받는 코드는 String str = request.getParameter("str"); 코드인데 앞에 St..

Web/servlet & jsp

Servlet Url Mapping

인텔리제이 기준으로 어노테이션을 이용하는 방법과 XML파일을 이용하는 방법이있다. XML WEB-INF폴더의 web.xml 파일에 작성하면된다 서블릿 이름지정 클래스파일위치 서블릿이름 매핑할 주소 예를들어서 com.h0ch1.web 패키지안에 test라는 클래스를 /test로 매핑을 하기위해선 test com.h0ch1.web.test test /test 이런식으로 XML파일을 작성해주면 8080포트 기준 Tomcat서버를 실행시켜주었을때 localhost:8080/test 주소에 정상적으로 test클래스 내용이 표시된다 어노테이션 인텔리제이 기준으로 서블릿을 만들때 하단에 create java EE 6 anotated class를 선택해야한다 xml파일에 맵핑하는것보다 훨씬 간단하다. 이런식으로 @We..

h0ch1
'Web/servlet & jsp' 카테고리의 글 목록