Java

·Java
EL (Expression Language) EL(표현 언어)는 JSP 2.0 스펙에 추가된 개념으로, Java 코드 없이 JSP에서 데이터를 다룰 수 있도록 도와주는 기능입니다. 실행 시간에 태그의 속성값을 지정하거나 데이터를 출력할 때 사용됩니다. Java Bean Component에 저장된 데이터를 쉽게 접근할 수 있으며, request, application, session 같은 객체의 접근을 간소화합니다. 객체 접근은 스코프(scope)를 기반으로 작동하며, 우선순위는 다음과 같습니다:application scope > session scope > request scope > page scope 표기법${} 주요 특징EL을 통해 데이터를 참조할 때 스코프를 생략하면 가장..
·Java
UserControllerpackage frontControllerPJT.controller; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import frontControllerPJT.util.DBConn; import frontContr..
·Java
view.jsp 공지사항 상세페이지 글목록 글번호 : 제목 : 작성자 : 작성일 : 상태 : 조회수 : 내용 : 수정하기 삭제하기 modify.jsp 공지사항 수정페이지 제목 : 글번호 : 작성자 : 상태 : 활성 비활성 작성일 : 내용 : 저장 NoticeControllerpackage frontControllerPJT.controller; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; im..
·Java
list.jsp 공지사항 목록 페이지 글번호 제목 작성자 작성일 조회수 ★ FrontControllerpackage frontControllerPJT.controller; /* frontcontroller의 역할! 모든 가상경로를 제일 처음 맞이하여 역할에 맞는 컨트롤러로 기능 처리를 넘기는 중간 매개체 역할을 한다 효과 : 가상경로마다 servlet을 선언하지 않고 역할에 맞춰서 servlet을 선언하기 때문에 servlet이 무한증식하지 않고 비교적 깔끔하게 프로젝트 구조를 구성할 수 있다 해야 할 일 : 요청 uri를 분석하여 어떤 컨트롤러로 기능을 요청해야하는지 분석 후 처리 */ import java.io.IOException; import javax.servlet.ServletException..
·Java
index.jsp 프론트컨트롤러 프로젝트 연습하기 sample 메인페이지로 이동 sample 게시판1 페이지로 이동 sample 게시판2 페이지로 이동 board 메인페이지로 이동 FrontControllerpackage frontControllerPJT.controller; /* frontcontroller의 역할! 모든 가상경로를 제일 처음 맞이하여 역할에 맞는 컨트롤러로 기능 처리를 넘기는 중간 매개체 역할을 한다 효과 : 가상경로마다 servlet을 선언하지 않고 역할에 맞춰서 servlet을 선언하기 때문에 servlet이 무한증식하지 않고 비교적 깔끔하게 프로젝트 구조를 구성할 수 있다 해야 할 일 : 요청 uri를 분석하여 어떤 컨트롤러로 기능을 요청해야하는지 분석 후 처리 */ import..
·Java
프론트 컨트롤러모든 가상경로(@WebServlet("*.do"))를 제일 처음 맞이하여 역할에 맞는 컨트롤러로 기능 처리를 넘기는 중간 매개체 역할을 한다 효과 : 가상경로마다 servlet을 선언하지 않고 역할에 맞춰서 servlet을 선언하기 때문에 servlet이 무한증식하지 않고 비교적 깔끔하게 프로젝트 구조를 구성할 수 있다 해야 할 일 : 요청 uri를 분석하여 어떤 컨트롤러로 기능을 요청해야하는지 분석 후 처리 URL : 도메인을 포함한 경로 URI : 도메인을 제외한 경로 index.jsp 프론트컨트롤러 프로젝트 연습하기 sample 메인페이지로 이동 sample 게시판1 페이지로 이동 sample 게시판2 페이지로 이동 board 메인페이지로 이동 FrontController.javapa..
·Java
noticeView.jsp 공지사항 상세페이지 제목 : 글번호 : 작성자 : 상태 : 작성일 : 내용 : 수정하기 삭제하기 NoticeDeleteController.javapackage jspservlet.controller; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpS..
·Java
noticeView.jsp 공지사항 상세페이지 제목 : 글번호 : 작성자 : 상태 : 작성일 : 내용 : 수정하기 modify.jsp 공지사항 수정페이지 제목 : 글번호 : 작성자 : 상태 : 활성 비활성 작성일 : 내용 : 저장 NoticeModifyController.javapackage jspservlet.controller; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import jav..
·Java
realList.jsp의 링크 BoardNoticeViewController.javapackage jspservlet.controller; import java.io.IOException; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServ..
·Java
servlet --> data 가공 --> request.setAttribute (controller 생성. 가상경로 매핑) (model) --> jsp foward --> request.getAttribute --> HTML 출력 (view) NoticeBoardVO.javapackage jspservlet.vo; public class NoticeBoardVO /* extends UserVO */ { private String nno; private String uno; private String title; private String content; private String rdate; private String hit; private String state; private String top_y..
초보개발자J
'Java' 카테고리의 글 목록