jsp 동적페이지html 정적페이지
https://velog.io/@wijoonwu/%EB%A7%A5%EB%B6%81Mac-OS-M1-%ED%86%B0%EC%BA%A3-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0https://velog.io/@wijoonwu/%EB
선언문(declaration)%!변수나 함수를 선언할 때이걸 쓰면 자바의 문법을 쓸 수 있음위는 멤버 변수와 멤버 함수로 내부에서 인식= 얘는 클래스의 변수로 들어가게 되고스크립틀릿(scriptlet)자바코드를 사용할 수 있게 하는 태그얘는 함수 안으로 들어가게 된
1시간 동안 찾아봤는데나랑 상관없는 프로젝트 복사시에 생기는 문제에 대한 해결방법이 나와서 '이건 아닌데..'하다 결국 찾은 해결방법https://stackoverflow.com/questions/3050503/errorselection-is-not-withi
String 변수 = request.getParameter(가져올 파라미터 이름); 의 형태로이러한 경우 앞에서 (input type="text" name="id") 로 작성했다면String id = request.getParameter("id") 의 형태로 받아오면
리다이렉트는 웹 서버가 웹 브라우저에게 다른 페이지로 이동하라고 응답하는 기능
https://mvnrepository.com/파일업로드를 받아내는 파일 쓰려면 톰캣 8.5 서버로 start하기ProductRepository.jspProduct.jsp private String filename; // 이미지 파일명getter, sette
method="get" 쿼리 주는 것을 get 방식form 안에 들어가는 p는 id가 아니라 name 으로 줘야함이렇게 하면 현재 jsp파일 주소 뒤에 id,pw를 추가하게 됨 http://localhost:8080/BookStore/20220422.jsp?
5. 상품 등록창 6. 상품 등록 전달받은 창
: 기본 데이터가: 정규식, 데이터 형식 등이?: 문자열의 패턴을 찾아주는 것: text, esec 등
권한
필터 인코딩, 디코딩 필터 인터페이스 통해 구현하게 됨 init 필터 등..
클라이언트와 웹의 연결을 유지하는 것로그인 했다가 한참 지나면 로그아웃 되는 것 = 세션이 만료돼서세션은 웹 서버에만 존재하고 클라이언트에는 존재하지 않음클라이언트가 접속했을 때 세션을 만들어주는 것폼 페이지세션 저장 페이지
클라이언트와 웹서버간의 연결을 지속적으로 유지해주게 하는 것세션 vs 쿠키세션: 웹 서버에 저장함쿠키: 로컬에 저장함장점c드라이브 특정 디렉토리 밑에 암호화해서 저장되어있음서버가 해야하는 것을 일부 쿠키가 해줌으로써 서버의 부하를 줄여줌모든 클라이언트의 정보를 서버에
@@ utf 왜 필요? 필터 적용은?// response.addCookie(makeCookie("cartId", request)); // 이게 왜 필요??
pw: admin1234add entry스패너 표시shift-tab 줄 맞춰짐alt + shift + 마우스 클릭을 누른 상태에서 드래그세개 product객체 다 넣어주기 각 각 문단 컨트롤 엔터해서 입력하기번개버튼잘 연결 됐으면 db에서 지우면 웹페이지 에서도 없어
https://velog.io/@yseonjin/MVC-%ED%9A%8C%EC%9B%90%EA%B0%80%EC%9E%85-%EB%8D%B0%EC%9D%B4%ED%84%B0-%EB%B0%9B%EA%B8%B0-%ED%8E%98%EC%9D%B4%EC%A7%80-%E
간소 버전기업형 버전
키:f, 값: pname, des 키:q, 값: 검색 입력 내용list?f=pname&q=갤럭시현재 페이지 수는 필요하지 않으니까 일단 패스 ( empty 정도는 알아두기 )현재페이지만 음영
강좌 81 - 자세한 페이지 수정하기
강좌 85 - Index 페이지 추가하기
submit 등록버튼 : action="./processUpdateProduct.jsp"로 가는데 저 파일 수정 필요
강의 출처 https://www.youtube.com/playlist?list=PLq8wAnVUcTFVOtENMsujSgtv2TOsMy8zd스프링이 제공하는 프론트 컨트롤러 라이브러리(=dispatcher)를 통해서 컨트롤러를 만들 수 있음 url 요청이 왔
web.xml에서 매핑하고 실행패키지 내 파일명으로 수정@WebServlet("/hi") 어노테이션 이용이렇게 ?는 아예 보낼 때부터 인코딩이 안된 경우이므로이건 보낼 때는 잘 보냈는데 받을 때 인코딩이 안된 경우= 이건 html 문서인데 UTF-8로 문자를 읽어라he
이렇게 ?는 아예 보낼 때부터 인코딩이 안된 경우이므로이건 보낼 때는 잘 보냈는데 받을 때 인코딩이 안된 경우= 이건 html 문서인데 UTF-8로 문자를 읽어라
1번 서블릿에 대한 요청이 있었을 때: 자기 일을 할 때 결과값이 메모리에 잠깐 있다 사라짐즉, 1번이 실행했던 값을 2번이 받아서 처리하는 등의 일은 하지 못함따라서, 서블릿을 사용할 때, 그들간의 또는 자신간의 데이터를 이어갈 수 있는 저장소가 필요한데, 그 저장소
결과를 갖고 redirection된 페이지로 가게 하는 것그런 모양의 문서가 원래 있었던 것이 아니라 요청이 있었을 때 그런 모양으로 만들어지는 그런 문서 = 동적인 페이지doget,post로 바로 가는 게 아니라 서비스 함수를 통해서 오버라이드로 간다는 거 알았으니까