javaboiii의 Web/JSP 7

Web - JSP) EL, JSTL, 커스텀태그

JSPServlet(.java, not POJO), JSP(내장객체, 액션태그)(POJO는 Plain Old Java Object의 약자로 번역하면 평범한 옛날 자바 객체를 의미  Servlet 클래스는 우리 마음대로 만들 수 없으며, 반드시 요구되는 규칙에 맞게 클래스를 만들어야됨 )뷰에서 자바를 줄이기 위함EL(${}) 선언을 줄여줌 / JSTL 제어문 대신 씀 JSTL(JavaServer Pages Standard Tag Library)은 JSP에서 사용되는 표준 라이브러리임 JSP에서 자바 코드를 줄이고 가독성을 높이기 위해 사용함 주요 목적은 "View를 View답게" 만들어서 디자이너들이 자바 코드 없이도 작업할 수 있게 하는 자바 아카이브 파일과 라이브러리.jar 파일은 자바 아카이브 파일로..

Web - JSP 페이지 처리

JSP 페이지 처리와 MVC 패턴페이지 처리는 Controller에서 시작해야 함. View에서 바로 시작하면 데이터 처리가 어려워짐index.jsp는 모든 기능의 진입점이 되는 표지 페이지 역할을 함. 사용자가 가장 먼저 접하게 되는 페이지로, 각 기능으로 이동하기 위한 네비게이션 역할을 함View 작업자는 JAVA 코드 사용을 최소화해야 함. EL(Expression Language)과 JSTL을 사용해 JAVA 코드를 줄임으로써 유지보수와 확장성을 높일 수 있음EL식은 ${객체명.멤버변수명} 형태로 사용되며, 객체는 request, session, application에 setAttribute로 저장되어 있어야 함페이지 전환과 성능 최적화페이지 전환은 V -> C -> C -> V 구조로 이루어지며..

Web - JSP 페이지 이동 및 데이터 전송 방법

JSP페이지 이동 분석A 페이지 >>> B 페이지로 연결 방법A 페이지에서 전송한 데이터 분석:A 페이지에서 어떤 데이터 몇 개 전송하는지 파악해야 함전송된 데이터가 B 페이지에 정확히 전달되는지 확인 필요B 페이지가 필요로 하는 데이터 분석:B 페이지에서 필요한 데이터가 무엇인지, 몇 개 필요한지 확인해야 함A 페이지에서 전송한 데이터가 B 페이지에서 적절히 사용되는지 체크 필요페이지 이동 시, 리다이렉트와 포워드의 선택:controller.jsp에서 페이지 이동 시 리다이렉트와 포워드 중 선택해야 함리다이렉트: 클라이언트가 새로운 요청을 하게 되고, URL이 변경됨 로그아웃 후 메인 페이지로 이동 시 주로 사용포워드: 서버에서 요청 이어받아 새로운 페이지로 이동, URL 변경 안 됨 로그인 후 페이지..

Web - JSP 예제2

JSP[요구사항]MemberDTOMIDPASSWORDNAMEa.jsp아이디[ ]비밀번호[ ]로그인 버튼 / 회원 가입b.jsp로그인 버튼을 누르면 도착하는 페이지NAME님, 안녕하세요=== 이 사이트의 회원 목록 ===teemo 작은 티모ari 김아리amumu 아무무c.jsp회원가입 버튼을 누르면 도착하는 페이지아이디[ ]비밀번호[ ]이름[ ]회원 가입 버튼처음으로 돌아가기request, response,out,session,JSP 흐름 이해d.jsp 로그인 기능e.jsp 회원 가입 기능 을 MVC 패턴으로 구현해 주세요 [MemberDTO]package member;public class MemberDTO { private String mid; private String password; private..

Web - JSP) 내장 객체

JSP [JSP 내장 객체]스크립트릿( )안에서만 사용 가능 스크립트릿에 내장 객체와 같은 이름의 변수를 선언할 수 없음선언문에서는 사용 가능하나 가급적 사용하지 않는 것이 좋음서블릿 컨테이너가 해당 JSP 페이지 실행 시 자동으로 생성jsp가 변환된 fileName_jsp.java 파일을 열어보면_jspService() 메소드 내부에 선언되어 있음1. exception역할: 예외 처리를 위한 객체특징: 에러 페이지에서 사용 시 자동으로 제공되는 객체로, 선언 없이 사용할 수 있음2. out역할: 웹 브라우저 화면에 HTML을 작성하는 역할특징: Servlet에서는 선언하여 사용해야 하지만, JSP에는 내장되어 있어 별도 선언 없이 사용 가능3. request역할: 요청 객체주요 기능:요청 방식 확인:..

Web - JSP 예제1

WEB[요구사항]a.jsp 에서는 방문자의 이름을 등록합니다. a 페이지에서 설정한 이름으로 b.jsp 에서 댓글을 쓸수있습니다. c.jsp 에서 댓글을 등록하는 로직을 구현해주세요. 사용자가 ab 페이지를 이동해도 댓글을 써왔던 목록들은 유지됩니다. [a.jsp] 이름 :  [b.jsp] 처음으로 돌아가기 님의 댓글 :  딱 여기까지 쓰고 어버버 거림 for,,, for인데,,, [c.jsp] datas = new ArrayList(); datas.add(request.getParameter("re")); %> c.jsp에서도 여기까지 쓰고 어버버 거림 리스트... 리스트인데.... 어쩔 수 없이 아쿠마(지피티)와 손을 잡음  사용자가 a.j..

Web - JSP 기초

JSPJSP란JSP는 Java Server Pages의 약자로, 자바를 기반으로 한 서버 사이드 스크립트 언어임. JSP는 HTML과 Java 코드를혼합하여 웹 페이지를 동적으로 생성하는 데 사용됨. JSP는 자바 서블릿 기술을 기반으로 하며, JSP 파일은 실제로 자바 코드로 변환되고 컴파일되어 실행됩니다.JSP (Java Server Pages)JAVA 기반의 언어: JSP는 자바 기반의 서버 프로그래밍 언어로 백엔드에서 사용됨JAVA와 HTML 혼합: JAVA 코드 안에 HTML 태그를 포함하여 동작시킬 수 있음Servlet: JSP는 웹 환경에서 동작하는 .java 클래스 파일로서 서블릿(Servlet)으로 변환됨웹 요청 방식GET 요청:주로 검색(SELECT)에 사용데이터 변화가 없을 때 주로 ..