자바 팀 프로젝트 생성부터 게시판 구현까지 - jsp 사용하기 2
지난시간에 hello.jsp 와 index.jsp 를 컨트롤러를 이용하여 화면에 띄우기 까지 완료하였다.
그런데 이제 이런 방식은 보안문제가 걸리기 때문에 처리해줘야 할것이 있다.
바로바로 ~~~~~~~~~!!!!
1. webapp / WEB-INF /jsp 폴더 만들고
밑에 Index.jsp 파일을 옮겨주자.
옮겨주고 applicationproperties에도 해당경로를 써주자.
WEB-INF : 디렉토리 :
서블릿 컨테이너가 url 로 접근을 하는것을 접근이 안되게끔 막아주는 디렉토리
그래서 이 디렉토리 밑에 파일을 두면 jsp 경로로 접근이 안되니까 컨트롤러로 접근해야한다.
2. 이제는 db 접근을 해야겠지.
우리는 마이바티스를 쓰니까 마이바티스 세팅법을 검색해봐야겠네
방법이 정말 여러가지이다.
근데 그전에 resources 밑에 mapper 만들어 주자
그다음 application.properties 또 설정해주기
mybatis.mapper-locations=classpath:/mapper/*.xml
⍤ 여깄는 모든 xml은 mapper에서 관리해주겠다 라는 뜻
3. entity 관련 패키지를 vo 라고 만들어준다. !
BoardVO.java 클래스 만들어 주고 @게터세터 해준다
4. 그다음 매퍼를 만들어 줘야한다.
그다음 mybatis plugin 이 설치되었으면 나올것 ↓↓↓↓
보통 업무단위로 mapper file 을 만든다.
xml 단위를 공부하다 보면 dtd라는 개념이 나온다.
검색후 복붙하자 ~
5. insert 문 넣기 ~~~~
insert 는 어떤 값을 넣어야 하기 때문에 parameterType 을 지정해 줘야한다.
== 클래스의 전체 경로로 지정을 해준다
그런다음에 이제 그 사이에 INSERT 문을 넣어주면 된다 !!
<selectKey> == 자동증가값이나 오라클의 시퀀스 값을 알아낼때 사용하는것이다.