return은 하나밖에 보내지 못한다리
그래서 배열로 여러값을 묶어서 보내서 처리하면 돼요오
{ int kor = 90; int eng = 80; int mat = 50; int tot = kor+eng+mat; int avg = tot/3; int[] result = new int[2]; result[0]=tot; result[1]=avg; return result; }
서로 다른 타입을 보내고 싶을땐 class로 만들어서 한번에 보내고
다른패키지일경우에도 사용 할 수 있게 하려면 public을 사용
Woori4Dto 클래스에 public int tot; public int rank; public String name; public String cla; 만들어두고
Woori4Dto wdto = new Woori4Dto(); wdto.tot=tot; wdto.rank=rank; wdto.cla=cla; wdto.name=name; return wdto; 여기서 받아서 리턴해주기
pageContext와 request는 다른문서로 갔을 경우 값을 잃어버림
session은 다른 브라우저로 이동할 경우 값을 잃어버림
request를 보내주는 자바쪽에서 사용하는 request랑
getAtrribute에서 받아오는 request랑
같은 request 이다.
int tot = (int)request.getAttribute("tot"); getAttribute는 object기 때문에 강제형변환을 해서 받으세요오
Collention ( 컨트롤 + 쉬프트 + O 누르면 자동 import 해줌 개이득 ㅋㅋ)
내부적으로는 세가지다 다르지만 우리가 사용할때 방법은 같다.
1. list >> 리스트에는 class만 들어갑니다앙
2. set
3. map
Wrapper Class
기본자료형을 담을수 있는 클래스 (했던거 한번 더 적어봄)
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
DTO는 DB를 대상으로 왕복하는 데이터를 담는 클래스
content 와 update 같은 경우는 하나의 레코드만 필요하기 때문에
굳이 ArrayList를 사용하지않고 Dto만 사용해서 처리