본문 바로가기

forward 액션태그 forward 액션태그 출력 버퍼에 저장된 내용을 제거한 후 이동.즉 그냥 스쳐지나간다. JSP는 XML 기반이라 " /> " 일때 슬래쉬( / ) 를 안해주면 에러남. -- 상대경로 -- 절대경로 -- 표현식 사용 forward 액션태그 - 페이지 흐름제어 및 request 객체공유 forwardForm.jsp forwardForm 페이지입니다. 화면에 안나옴. --------------------------------------------------------------------------------- forwardTo.jsp id: name: forwardTo 페이지입니다. ======================================================= forward 액션태그에.. 더보기
include 액션태그(jsp:include) include 액션태그는 페이지 모듈화에 사용된다.즉 중복되는 페이지를 단 하나의 페이지로 사용가능하다. top.jspleft.jspmain.jspbottom.jsp에서top.jsp, left.jsp, bottom.jsp 등을 인크루드(include) 시킨다. 기본형: includeForm.jsp 이름: 포함될 페이지: --------------------------------------------------------------------------------------- includeTest.jsp 포함하는 페ㅇ지 includeTest.jsp입니다. 이부분은 includeTest.jsp 페이지 입니다. 이부분은 includeTest.jsp 페이지 입니다. -------------------------.. 더보기
config 내장객체 configTest.jsp config 내장객체 현재 페이지의 서블릿 객체: 결과화면: config 내장객체현재 페이지의 서블릿 객체:jsp 더보기
application 내장객체 이벤트 로그 정보와 관련된 기능들을 제공웹사이트 방문자 기록을 카운트 할 때 사용된다. application 내장객체 웹 컨테이너의 이름과 버전: 웹 애플리케이션 폴더의 로컬시스템 경로: 더보기
session 내장객체 sessionForm.jsp 아이디: 비밀번호: 로그아웃님 안녕하세요. ------------------------------------------------------------------------------ sessionTest.jsp ------------------------------------------------------------------- logout.jsp 더보기
pageContext 내장객체(냉무) jspWriter outObject = pageContext.getOut(); 더보기
out 내장객체(냉무) getBufferSize(), getRemaining(), println() 더보기
response 내장객체 response 객체는 웹 브로우저로 응답할 응답 정보를 가지고 있다.웹 브로우저에 보내는 응답정보는 HttpServletResponse 객체에 있으며, jsp에서는 response 객체를 사용해 접근한다. sendRedirect(url); responseRedirect.jsp response 객체 예제 - sendRedirect() 메소드의 사용현재 페이지는 responseRedirect.jsp 페이지입니다. --------------------------------------------------------- responseRedirected.jsp 리다이렉트된 페이지 - responseRedirect.jsp지금 보시는 페이지는 responseRedirected.jsp 페이지입니다. 요청한 페이는 r.. 더보기
request 내장객체 request 객체:웹 컨테이너는 요청된 HTTP메시지를 통해 HttpServletRequest 객체를 얻어내고, 이 객체로부터 사용자의 요구사항을 얻어낸다.jsp 페이지에서는 HttpServletRequest 객체를 request 객체명으로 사용한다.즉 서블렛보다 jsp에서 더 간편히 request객체 하나로 사용한다. requestForm.jsp 이름: 나이: 성별: 남: 여: 취미: 잠자기무협지보기애니메이션시청건프라공부 좋아하는 스포츠 야구축구농구 -------------------------------------- requestTest.jsp 님의 정보나이: 성별: 취미: 스포츠: -----------------------------------------------------------------.. 더보기
톰캣 기반에서 JSP 한글처리 모든 페이지에 필수적으로 사용 2) 웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글 처리(POST방식) 3) 웹 브라우저에서 서버로 넘어오는 파라미터 값에 한글 처리(GET방식) 3-1Project Explorer 뷰에서 [Servers] - [Tomcat v8.0 Server~] 에 있는 server.xml 인코딩한다. 3-2[톰캣홈] - [conf]폴더에 있는 server.xml 파일에 한글 인코딩을 지정한다. 더보기
while문 whileTestForm.jsp 곱해질 값: 곱해질 횟수: --------------------------------------------------------- whileTest.jsp 더보기
if문 ifTestForm.jsp 이름: 색선택:파랑색초록색빨강색기타 -------------------------------------------------------------- ifTest.jsp // POST방식에서 글자 안깨지게 셋팅 - request.setCharacterEncoding("utf-8") 님이 선택한 색상은 입니다. 더보기
표현식(Expression) expressionTest.jsp 표현식 예제 - 배열원소 출력배열의 첨자번호배열요소의 값 forEach 테스트배열의 첨자번호배열요소의 값 더보기
스크립트릿(scriptlet) scriptletTest.jsp 스크립트릿 예제5){%>변수 var1의 값은 5보다 크다변수 var1의 값은 5보다 작거나 같다. 더보기
선언문(Declaration) declarationTest1.jsp 선언문예제 - 변수선언 결과: 선언문 안에 있는 변수는 멤버변수이다.변수가 아래 있어도 사용(불러) 할 수 있다.숫자 타입은 0으로, String 타입과 레퍼런스 타입은 null 값으로 초기화 된다. declarationTest2.jsp id변수: getId()메소드 실행결과: 더보기
include 디렉티브(Derective) color.jspf ------------------------------------------------------------ includeDerective.jsp 배경색 변경 더보기
객체직렬화(Serializable) 사용방법 & 이유(펌) 이 글은 타 블러그에서 펌온 글 입니다.가능하면 원글 보세요. https://m.blog.naver.com/tkddlf4209/220486811351 -------------------------------------------------------------------------------------------------------------- * Serializable 객체를 직렬화하기위해서는 Serializable인터페이스를 이용한다.객체단위로 데이터를 저장합니다 직렬화에서 빼고 싶다면 transient 사용하면 직렬화에서 빠지게 됩니다.ObjectOutputStream는 Serializble인터페이스를 implements해주어준 것만 사용이가능합니다. * 똑같은 클래스파일을 가지고있어야 Seria.. 더보기
MVC2 패턴의 게시판 구조 이해 [MVC2 패턴 게시판 구조] 1. view 페이지 만들기 (글리스트, 글쓰기, 글수정, 글보기, 글삭제): 클라이언트의 요청에 대해서 FrontController에서 작업을 분기하고, 해당 Command 클래스가 동작을하고 DAO를 이용한 데이터베이스 작업을 한다. DAO클래스의 결과물로 DTO객체가 View(*.jsp)로 전달되고, View에서는 클라이언트의 요청에 대한 응답을 UI화면으로 출력한다. 2. FrontController 만들기 : 클라이언트의 요청을 받는 역할을 하고, 그에 해당하는 작업으로 분기시킨다. 패키지 : com.test.ex.frontcontroller 클래스명 : BFronCon 3. Command 만들기 FrontController에서 분기된 명령을 직접처리한다. comm.. 더보기
데이터베이스 생성: 오라클 시퀀스 설정 [데이터베이스 생성] - 게시판 필드 구성. 번호 (bId). 제목 (bTitle). 작성자 (bName). 작성일 (bDate). 조회수 (bHit). 글내용(bContent). 답변 (bGroup). 답변글의 단계(bStep). 답변 들여쓰기(bIndent) 오라클에서 시퀀스란? (MySQL에서는 auto_increment와 같은 기능) . 데이터베이스에서 숫자값이 일정한 규칙에 의해서 연속적으로 자동증가해야 하는 경우 숫자가 1씩 자동으로 증가하는 경우 오라클에서는 시퀀스라는 객체를 사용한다. . 시퀀스는 중복되는 번호가 없다. null값이 primary key 로 번호가 삽입된다. . MsSQL에서는 identity와 같은 기능을 한다. . 시퀀스 생성 기본 문법 형식 create SEQUENCE.. 더보기
MVC 패턴 [MVC 패턴] M : model, V:view, C:controller 를 뜻하는 용어로 개발 패턴의 일종 model : 데이터베이스와의 관계를 담당. 클라이언트의 요청에의해서 필요한 자료를 데이터베이스로부터추출하거나, 수정해서 Controller로 전달하는 역할 view : 사용자한테 보여지는 UI화면이다. 주로 .jsp파일로 작성하며, Controller에서 어떤 View 컴포넌트를 보여줄지 결정한다. controller : 클라이언트의 요청을 받고, 적절한 Model에 지시를 내리며, Model에서 전달된 데이터를적절한 View에 전달하는 역할 +---------+ +----------+ | 클라이언트| ------->|Controller| -----> Model ----> DB +--------.. 더보기