# servlet

Servlet
Web Architecture Web Architecture web browser : data를 발생시킴.(GET / POST) page 이동 방법 url 입력- link- form : GET / POST→ form에 POST를 입력하지 않는 나머지는 전부 GET
포워딩 vs 리다이렉팅
포워드를 통해서 jsp를 불렀다.서버 내부에서 이루어지며, 클라이언트는 전달된 자원을 직접 요청하는 것이 아니므로, 웹 브라우저의 URL 주소창에는 최초 요청한 URL이 표시된다. 바뀌지 않는다는 이야기이다. 또한, 서버에서 전달된 자원으로부터 응답을 받으므로, 클라이
com.miscrosoft.sqlserver.jdbc.SQLServerException: 인덱스6이(가) 범위를 벗어났습니다.
6번째 인덱스가 벗어났다는 말은 결국 6번으로 지정된 상품코드가 sql2에 들어가지 못했다는 뜻이다.String sql2를 보면 ‘?’의 개수는 5개이지만 인덱스는 6개결국 인덱스의 개수와 ‘?’의 개수가 맞지않아서 생긴 일이기 때문에 둘의 개수를 알맞게 맞춰주면 된다
Scope
Scope Scope 범위 종류 page >1. page : 현재 페이지에만 영향을 미침 -> 현재 Servlet 또는 JSP에서만 사용 가능하다. (1페이지) request > 2. request : 요청 받은 페이지(Servlet / JSP)와 요청을 위임받은 페이지 (Servlet / JSP)에서 사용 가능...
EL(Expression Language)
EL(Expression Language) > JSP의 표현식을 조금 더 효율적으로 간단히 작성할 수 있도록 고안된 표현 언어 화면에 출력하고자 하는 자바 코드를 ${ key } 형식식으로 작성하면 해당 위치에 value가 출력됨. (추가적인 작성법도 존재) * EL의 특징 * get이라는 ...

빅데이터 Java 개발자 교육 - 35일차 Member 웹 구성 [JSP및 Servelt]
이번시간에는 회원가입을 비롯한 마이페이지, 로그인 위한 Web을 구현해보도록 하겠다. 로그인, 회원가입, 마이페이지 생성하기 DB Table 생성하기 DTO 생성하기 Mapper 쿼리문 구성하기 회원가입화면 join.jsp 이번에는 복잡하지 않도록 짧은 이름으
JSP 주석
JSP 주석 >JSP 주석 : HTML 요소 + JSP 전용 태그 >지시자(알려주거나, 지시하는 속성을 기입) > charset=UTF-8 : 현재 문서를 해석할 때, UTF-8 인코딩을 이용해서 해석(해석 방법 안내) pageEncoding="UTF-8" : 현재 문서가 UTF-8 인코딩으로 작성 되어있음. (문서가 작성된 형식 안내) > ...
web.xml
_web.xml : 배포 서술자 파일 프로젝트 배포와 관련된 내용을 작성하는 파일 "서버 구동 (start) 시 가장 먼저 읽어들이는 파일"_ >_메인 페이지 목록 먼저 작성된 파일이 없으면 다음 파일을 찾아 메인 페이지로 이동 만약 생략한 경우 webapp폴더에 있는 index라는 이름의 파일을 찾아서 메인페이지로 사용한다._
HttpServlet
HttpServletRequest >클라이언트의 정보 + 요청 관련 정보가 담긴 객체 HttpServletResponse >서버가 클라이언트에게 응답하는 방법을 제공하는 객체 req.getParamter("name 속성값") >요청 시, 함께 전달된 input 태그의 값(==Parameter)을 얻어오는 방법 req.getParameter("inp...
POST 방식
POST 방식 > POST 방식 : GET 방식과는 다르게 주소 뒤에 전달하는 값이 붙는게 아닌, HTTP Protocol의 Boddy 부분에 숨겨져서 전달되는 방식 장점 : 길이 제한이 없다(데이터 길이 제한X), 보안성 향상(데이터가 직접적으로 보이지 않음) ...
Get 방식
Get 방식 요청하는 주소 뒤에 전달하려는 값을 key=value 형태로 붙여서 전달하는 방식 > EX) /ServletProject1/exmaple.do?inputName=홍길동&inputAge=20 /프로젝트 이름 / 서비스요청주소?key=value & key=value.. -> 전달하려는 값이 작성된 문자열 : Qu...
form,input 태그
form태그 > form 태그 : 내부에 작성된 input 태그의 값을 지정된 경로(주소)의 서버 또는 페이지로 제출하는 역할 -> 제출 == 클라이언트 요청 input 태그 > input 태그 : 값을 입력하기 위한 입력 양식을 제공하는 태그 ...
Servlet
동적 웹페이지를 만들 때 사용하는 자바 기반의 웹애플리케이션 프로그래밍 기술(자바 클래스!!)서블릿 코드를 작성할 클래스는 반드시 javax.servlet.http.HttpServlet 클래스를 상속 받아 메소드를 구현해야 함 == extends HttpServletU

빅데이터 Java 개발자 교육 - 34일차 물품판매 웹 이미지 추가하기 기능 [JSP 및 Servelt]
지난시간에 이어 이번에는 이미지를 등록하고 물품별로 조회할 수 있는 기능을 추가하려고 한다. 먼저 사이트에 이미지를 출력할 수 있게끔 셋팅해보도록 하자. 페이지에 이미지 띄우기 안녕? 우리는 위의 고양이 사진을 사이트의 메인화면에 프로필로 사용할것이다. 먼저

[10분 테코톡] 🐶 코기의 Servlet vs Spring
movie서블릿으로 요청 처리 하는 법 : 서비스에서 메서드만 재정의해서 처리 방법 지정response랑 request 객체는 생성하고 소멸하는데 서블릿은 생성만하고 소멸 안함\-> 싱글톤이라서 그럼!서블릿 컨테이너는 서블릿의 생명주기를 관리하는 객체생명주기? 서블릿
Spring 으로 Servlet 을 다룬다는 것
Web Application 을 만들 때 필요한 interface 이다.Web Application 의 요청 응답 처리 과정🔗 Servlet VS. Spring초기 Web Server는 클라이언트의 요청에 대해서 정적인 페이지로만 응답할 수 있었다.이후 Web Ser

스프링 MVC
동작 순서1\. 핸들러 조회 : 핸들러 매핑을 통해 요청 URL에 매핑된 핸들러(컨트롤러)를 조회한다.2\. 핸들러 어댑터 조회 : 핸들러를 실행할 수 있는 핸들러 어댑터를 조회한다.3\. 핸들러 어댑터 실행 : 핸들러 어댑터를 실행한다.4\. 핸들러 실행 : 핸들러