일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jsp연결
- 오라클
- 버추얼머신
- html
- 정보처리기사
- w3school
- VLAN
- 자바
- ospf
- rinux
- 데이터베이스
- php
- 참조타입
- sql
- 네트워크관리사
- 라우터
- cisco packet
- 이것이 자바다
- 리눅스
- 원형그래프
- Oracle
- jsp
- Java
- javaee
- 정처기필기
- autoset
- 네트워크
- ciscopacket
- NCS
- Cisco
- Today
- Total
기록해! 정리해!
서블릿 (1) 본문
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 |