기록해! 정리해!

서블릿 (1) 본문

JAVA/JSP

서블릿 (1)

zsuling 2022. 7. 19. 10:38

07/19

 

JSP -> 서블릿 (Controller)  -> 서비스 -> DAO

 

 

º 서블릿1 

 

1.

2. index.jsp에 링크 걸어주기

<body>
<a href=FormController>저장하기</a><br>
<a href=SelectController>목록보기</a>
</body>

 

 

3. SelectController 서블릿에서 jsp 부르기

 

RequestDispatcher dispatcher = request.getRequestDispatcher("index.jsp"); //이동할 jsp주소
dispatcher.forward(request, response);

 

index.jsp와서 목록보기를 누르면 주소가 SelectController이 호출됨.

 

º 서블릿2

 

1. board 폴더 만들어서 ok.jsp 만들기

2. FormController 서블릿에서 ok.jsp 부르기

     RequestDispatcher dispatcher = request.getRequestDispatcher("/board/ok.jsp");
    dispatcher.forward(request, response);

º 서블릿3

1. 

 

2.  BoardVO 에 

 private int idx;
 private String title;
 private String name; 넣어주고

gettersetter, toString 넣어주기

 

3. Form interface에

public interface Form {
   void insert(BoardVo vo);

 

4. FormImpl 에 implements 해주기

public class FormImpl implements Form {

@Override
public void insert(BoardVo vo) {

System.out.println("==> FormImpl 저장하기");
}

 

5. FormController 

   Form formService = new FormImpl();
    formService.insert(null);

6. setter

- FormController 에서 

BoardVo vo = new BoardVo();
vo.setIdx(0);
vo.setTitle("mvc_연습");
vo.setName("주먹밥");

 

- FormImpl 에서

System.out.println(vo.toString()); 

하고

 

index에서 보면

 

º 서블릿4 

 

1.

2. FormService

public interface FormService {
   void insert(BoardVo vo);

 

3. FormServiceImpl

@Override
public void insert(BoardVo vo) {

System.out.println("==> FormServiceImpl 저장하기");
System.out.println(vo.toString());
}

 

º 서블릿5

1.

2. FormServiceImpl

FormDao formDao =null;

public FormServiceImpl() {
formDao = new FormDaoImpl();

.

.

formDao.insert(vo);

 

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

서블릿(3)  (0) 2022.07.19
서블릿(2)  (0) 2022.07.19
Export/Import/Servlet/Dao  (0) 2022.07.19
자바 - java EE 복습  (0) 2022.07.11
자바 - Bean 학생목록조회 list.jsp  (0) 2022.07.08
Comments