errorpage 지정

 페이지 지정
 1) 에러 발생페이지  => page속성 errorpage
 2) 에러처리 페이지  => isErrorPage = true 
 
 http상태코드
 200-> 정상
 404-> 페이지 찾을수 없다
 500-> 내부오류

web.xml을 이용해서 지정
   |-> 상태코드를 이용한 처리   &&& 중요
   |-> Exception종류에 따른 처리

 

 

M V C(Model View Control)

   데이터

 

화면        로직
Model1
------
Client ->  jsp -> java -> DAO ->  DB


Model2
------
Client -> 로직을담당 ->  java ->  DAO -> DB
             |
jsp에 결과를 전송  <- 

 

1) setAttribute()
 ->

2) RequestDispatcher
  -> request 1번으로 여러개의 page에서 request를 쓸수 있다.


page-> request-> session-> application 크기 순서 ..
  controllor(servlet로 만든다.)
-----------------> 로직 ------------>처리
  request----->
       setAttribute
      처리할 결과값을 찍고
   jsp getAttribute해서 결과값을 뿌린다.

jsp는 화면에 출력을 위해서만 사용

 

<div id = "div1" sytle="visibility:block">
   visibility = block 로 처리하면 화면에 보인다.
<div id = "div1" sytle="visibility:block">
   visibility = hidden으로 처리하면 화면에 안보인다.


풍선 레이어?

<td>

 

 

 

댓글 처리 .. 할때 .. 데이타 처리


BbsVO vo = null;

ArrayList<BbsReply> replyList = null;

 

while(rs.next()){

     if(exist == false){

          vo = new BbsVO();

          vo.setSeqno(rs.getInt(1));

          vo.setTitle(rs.getString(2);

          ...

          replyList = new ArrayList<BbsReply>();

          exist = true;

     }

     BbsReply reply = new BbsReply();

     reply.setBbsno(rs.getInt(6));

     reply.setReply(rs.getString(7));

     reply.setWriteDate(rs.getInt(8));

     replyList.add(reply);

}

     vo.setReplyList(replyList)
   

 


jsp 태그 : 표준 태그
  

1) <jsp:useBean>
 속성 id = " 래퍼런스로 사용될 이름" class = "자바 빈의 클래스 이름"
      type = "참조 타입(추상클래스나 인터페이스)"
      scope = "범위(4개중 하나 기본 page)"
 ____________________________________________________________________  
 Java Bean
  -> default 생성자 parameter 없는 생성자만 사용
  -> get/set
 $ Model1용도


 ex)
 <jsp:useBean id = "vo" class = "com.bbs2.Bbs2VO">
  <jsp:setProperty name = "vo" property = "title" param = "title"/>
 </jsp:useBean>  
 
 <jsp:getProperty name = "vo" property = "title">
 
 
 오류 잡는법
 예 첫번째줄 : com.bbs.Bbs2VO vo = new com.bbs.Bbs2VO();
 예 2번째줄  : vo.setTitle(request.getParameter("title"));
 
 마지막 줄  : vo.getTitle();
2)       
   <jsp:forward>
 response.sendRedirect() 기능과
 RequestDispatcher dispatcher = request.getRequestDispatcher("WEB-INF\\c.jsp");
 기능을 가지고 있다 .
 파라미터를 전달 가능하다 .

 ex
 <jsp:forward page = "b.jsp">
  <jsp:param name="qqq" value = "bbb"/>
 </jsp:forward>
 1번째 줄 : 표시할 페이지
 2번째 줄 : name = 파라미터값  value = "값"
3)
   <jsp:include>
 지시자 include   include 태그
__________________________________________________________ 
  자바로 변환되는 시점에    | 독립적으로 변환, 컴파일, 실행
  대상소스파일에 추가       |
 ->컴파일
 -> 실행

-> 실행 결과        ->실행결과
 대상소스 파일 출력  |  include되는 파일의 실행결과 + 대상 파일 의 실행결과 

include + 실행 jsp파일을    | include 파일의 실행결과와
하나의 파일로 컴파일해서    |  실행되는 jsp 파일이 따로 논다.
출력

ex) <jsp:include page ="top.jsp"></jsp:include>

 

+ Recent posts