package sneeThunder

22.06.02_수업 정리 본문

WebPrograming/수업정리

22.06.02_수업 정리

스니썬더 2022. 6. 2. 15:11

1교시

TODO

어노테이션 정리하기

 

세션은 루트 컨택스트에서 만들어져 있음.

이렇게 작성해도 되고 인터페이스(?)로 작성 되어도 됨..

 

 

sysout으로 뿌리기에는 코드가 너무 길어지기 때문에 log메세지를 찍기

-> log를 얼마나 보기 편하고 깔끔하게 보이냐가 개발 능력에 영향을 줌.

 

이렇게 작성해주면 resultMap을 따로 적어주지 않아도 됨.

모든것(*) 이라고 모두 세션에 저장해야하나? 아니오! 

 

꼭 필요한 것들만 넣어주기 예를 들어 비밀번호는 저장해 놓으면 보안에 문제가 생김.

그룹웨어 같은 경우 가지고 가야 될것들이 이메일이나 부서를 세션에 저장해주기

주로 사용하게 될 정보들을 여러개 테이블를 조인 하여서 세션에 저장해야함. 

예를 들어, 헤더에 계속 띄워지는 데이터들을 주로 세션에 가져와 저장함. 

 

 

2교시

 

 

 

 

 

 

3교ㅅㅣ

 

 

4교시

seq의 변화는 ref가 기준

 

 

seq가 먼저 업데이트 되고 인서트가 되어야한다.

 

따라서, seq가 3이 새로 들어갈예정이니 먼저 업데이트를 해준다음에 넣어줘야함.

 

-> 계층형 게시판 : 답글이 계단형으로 생성됨.

 

오류!! 

 

자꾸 리스트화면에서 상세조회 페이지로 넘어가지 않음.

 

 

로그을 확인해보자! 

2번글을 클릭하였을때 

BoardController와 BoardDao까지 정상적으로 board_num이 들어왔지만 결과값이 null이다.. 

이럴때는 dao에서 결과 값이나 mapper를 확인해보면 되는데 

mapper 오류일때는 보통 ora 오류가 뜬다.. 

 

일단 dao로 확인해보자.

 

원인과 해결!

값을 가져와서 저 표시한부분을 작성하지 않아 결과값을 실어서 리턴해주지 않았다,.. 

 

 

5교시

인코딩 타입 넣어주기

이렇게 써주면 형변환을 시켜줌,.

 

 

 

pom.xml 에서 jar를 넣었다면 servlet과 root , web.xml 수정해주기

 

오류남.

java.lang.NumberFormatException: For input string: "5*1024*1024"

-> 곱하기 연산 못함.

해결

10485760  

 

 

pom.xml에 얘 넣어주고

 

 

servlet.xml에 수정해주고

 

얘가 있어서

 

얘가 안에 있는 애들을 관리해서 데이터에 넣어주는거임.

따라서 순서 꼭 지켜주기

 

 

'WebPrograming > 수업정리' 카테고리의 다른 글

22.05.26_수업정리_(resultMap관련 오류)  (0) 2022.08.22
22.06.09_평가일 대비  (0) 2022.06.09
22.05.30_수업정리  (0) 2022.05.30
22.05.24_수업정리_  (0) 2022.05.25
22.05.23_ 수업 정리(평가일 전날...)  (0) 2022.05.24
Comments