servlet
-
서블릿 7 - 입력 데이터 배열로 받기servlet/servlet 2021. 11. 26. 18:44
1. req.getParameterValues @WebServlet("/add2") public class add2 extends HttpServlet{ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { PrintWriter out = resp.getWriter(); String[] num_ = req.getParameterValues("num"); int result = 0; for(int i = 0 ; i
-
서블릿 6 - submit이 여러개 일 경우servlet/servlet 2021. 11. 26. 18:31
x : y : //x란 파라미터를 보냄 // op란 이름으로 덧셈이나 뺄셈이 저장되어 보내짐 @WebServlet("/calc") public class Calc extends HttpServlet{ @Override protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { req.setCharacterEncoding("UTF-8"); resp.setCharacterEncoding("UTF-8"); resp.setContentType("text/html; charset=UTF-8"); PrintWriter out = resp.getWriter(); String x..
-
서블릿 5 - 서블릿 필터servlet/servlet 2021. 11. 26. 03:27
요청이 들어오면 서블릿이 실행되기전에 먼저 실행되는 것 @WebFilter("/*")// 어노테이션을 이용한 필터 설정, 모든 파일 경로 public class CharacterEncodingFilter implements Filter { @Override public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException { System.out.println("hello filter");//서블릿 실행되기전 실행 chain.doFilter(req, resp); //이놈이 없으면 여기만 실행되고 끝난다. 즉 서블릿이 실행되게 해준다. System.out.prin..
-
서블릿 - 사용자 입력을 통한 GET, POST 요청servlet/servlet 2021. 11. 26. 03:16
"안녕하세요"를 몇번? GET 요청 (값이 1개) // Annotation에 매핑된 hello 로 간다 // cnt 값입력 /hello?cnt= 값이 전달 ----------------------------------------------------------------------------------------------------------------------------------- 제목: 내용: POST 요청 (url에 아무것도 표시안된다) // content 처럼 내용이 많은 경우 POST 해줌 // 보안상이유도 포함(url에 나오지않으므로) @WebServlet("/notice-reg") public class NoticeReg extends HttpServlet{ @Override prote..
-
servlet - 3 querystring ( 페이지에서 request 받기 )servlet/servlet 2021. 11. 26. 02:51
1. getParameter package test1; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; @WebServlet("/hello") public class test extends HttpServlet{ @Override protected void service(Ht..
-
servlet - 2 : servlet 클래스 기본 구조servlet/servlet 2021. 11. 26. 02:31
1.WebServlet 2.resp.setCharacterEncoding("UTF-8") resp.setContentType("text/html; charset=UTF-8") 3.PrintWriter out = resp.getWriter(); package com.newlecture.web; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import jav..
-
Servlet - 1servlet/servlet 2021. 11. 26. 01:18
Servlet 이란? 서블릿은 자바 소스코드 속에 HTML코드가 들어가는 형태 클라이언트의 요청을 처리하고, 그 결과를 반환 자바를 사용하여 웹을 만들기 위해 필요한 기술 서블릿은 자바 소스코드 속에 HTML코드가 들어가는 형태 서블릿을 만든다는 것은 자바 서버 어플리케이션을 만든다는 것과 같다 일반적으로 웹서버는 정적인 페이지만을 제공합니다. 그렇기 때문에 동적인 페이지를 제공하기 위해서 웹서버는 다른 곳에 도움을 요청하여 동적인 페이지를 작성해야 합니다. 동적인 페이지로는 임의의 이미지만을 보여주는 페이지와 같이 사용자가 요청한 시점에 페이지를 생성해서 전달해 주는 것을 의미합니다. 여기서 웹서버가 동적인 페이지를 제공할 수 있도록 도와주는 어플리케이션이 서블릿이며, 동적인 페이지를 생성하는 어플리케..