search.maven.org 사이트에 들어가서 gson을 다운받는다
다운받은 gson을 webContent -> WEB-INF -> lib 에 넣는다
GsonEx1
Gson gson = new Gson()으로 gson객체를 만들고 자바배열을 json문자열로 변환할 때는 gson.toJson()을 사용하고 json 문자열을 java로 변환할 때는 gson.fromJson()을 사용한다.
GsonEx2
클래스를 따로 만들어서 불러오는 방법을 사용한다.
패키지와 클래스를 만든다. VO 클래스는 데이터를 저장하기 위한 용도의 클래스다.
변수선언, 생성자만들기,getter & setter 만들기, 메서드 오버라이딩 4가지 방법
getter & setter 만들기
위에 사진처럼 하기전에 우선 변수를 선언한다.
private String name;
private int age;
private boolean gender;
을 선언 한 뒤에 마우스 오른쪽 버튼을 눌러서
source -> Getter and Setters 를 누르면 아래같은 창이 뜬다.
나타내고 싶은것을 select 하면 되지만 세개 전부 나타내고 싶기 때문에 select All을 누른다.
메서드 오버라이딩 할 때
getter & setter 을 누르면 저렇게 자동으로 출력된다
new PersonVO로 만든 vo를 바로 출력하면 PersonVO 의 toString메소드가 출력
jsp파일에서 PersonVO.java 파일을 import 하여 사용한다
자바 파일을 json으로 변환할 땐 gson.toJson()을 사용
json파일을 java 파일로 변활할땐 gson.from.Json()을 사용
클래서 Chunja 를 생성. 그안에 변수 4개를 선언한다.
변수 idx , h, k, m 을 선언
그 뒤 setter & getter을 생성
json파일과 java파일을 만들어놓고 jsp파일에서는 파일입출력을 통해 json파일의 경로를 입력하는데 이때 application.getRealPath를 사용해서 불러온다.
Chunja클래스의 [ ] 배열에 불러온 json파일의 내용을 담는다. fromJson(json파일내용, 자바클래스)
불러온 json파일의 내용을 getter & setter 메소드를 통해 for문으로 출력한다.
'JSP' 카테고리의 다른 글
7.JSP (session을 이용한 로그인) (2) | 2017.10.06 |
---|---|
6.JSP 에러처리 (0) | 2017.10.04 |
4. JSP (Jsoup) (0) | 2017.10.04 |
3. JSP ( Javascrpit 표현 방법) (0) | 2017.09.23 |
JSP 2. HTML - 폼태그 (0) | 2017.09.22 |