기록해! 정리해!

서블릿(2) 본문

JAVA/JSP

서블릿(2)

zsuling 2022. 7. 19. 12:49

1. 구조

2. jsp 내용 적기  

- <div align=center>
  <h2>index</h2>
   목록보기
   </div>

-  <div align=center>
   <h2>result</h2>
    </div>

 

3. 구조

4. index.jsp에 스위치를 통해 연결하기

 <a href=SelectController?sw=select>목록보기</a> <br>
 <a href=InsertController?sw=insert>저장하기</a>

 

- SelectController

      String sw = request.getParameter("sw");
      System.out.println(" ====> " + sw);

 

5. Insert 값 넣기

 1) index 에,  <a href=InsertController?sw=insert&idx=100&name=min&title=title1>저장하기</a>

  2) BoardVo 에,    

  private int idx;
  private String title;
  private String name;

  하고 게터세터,  투 스트링

 3)  InsertController
  String sw = request.getParameter("sw");
  int idx = Integer.parseInt(request.getParameter("idx"));
  String title = request.getParameter("title");
  String name = request.getParameter("name");
  
      System.out.println(" ====> " + sw);
      System.out.println(" ====> " + idx + ":"  +  name + ":" + title);

        BoardVo vo = new BoardVo();
        vo.setIdx(0);
        vo.setName(name);
        vo.setTitle(title);
        System.out.println(vo.toString());

 

6. Insert Service, Dao

int insert(BoardVo vo);

 

7.

 

8. InsertController에서 Service로 값넘기기

      InsertService service = new InsertServiceImpl();
         int k = service.insert(vo);
         String str="";
         
    if(k==1) {
         str = "/border/result.jsp";
        }else {
         str = "/border/error.jsp";
        }

 

RequestDispatcher dispatcher = request.getRequestDispatcher(str);
        dispatcher.forward(request, response);

 

 

이제... 정리를 포기한다...

 

'JAVA > JSP' 카테고리의 다른 글

JSP - 학사관리프로그램  (0) 2022.07.20
서블릿(3)  (0) 2022.07.19
서블릿 (1)  (0) 2022.07.19
Export/Import/Servlet/Dao  (0) 2022.07.19
자바 - java EE 복습  (0) 2022.07.11
Comments