JSP

    [JSP] 구글 차트를 이용한 그래프 그리기

    file: Personal.jsp .. 체중 변화 그래프 DB에 기록된 체중 데이터를 가지고 그래프를 그리고자 하였다. 인터넷에 검색해 보았을때 네이버에서도 Billboard.js라는 이름의 차트를 그리는 프로그램을 제공하는 듯 하다. 네이버보다 먼저 떠오른 것이 구글 차트여서 구글 차트를 이용해보려고 하였다. https://developers.google.com/chart Charts | Google Developers Interactive charts for browsers and mobile devices. developers.google.com 구글에서는 친절하게 설명 페이지를 제공하고 있지만 실제로 응용해보려니 어려움이 많았다. 차트를 그리는 기본적인 틀은 페이지에서 마음에 드는 그래프의 코드를..

    [Ajax] Oracle DB로부터 데이터를 가져와서 출력하기

    데이터를 불러오는 페이지 ajax.jsp webapp/ajax.jsp

    [JSP] select 태그의 데이터 전송

    if(command.equals("/member/memberJoinAction.do")) { ... String memberEmail = request.getParameter("MEBMEREMAIL"); String[] memberHobby = request.getParameterValues("MEMBERHOBBY"); // memberHobby = ['축구','농구','배구']라고 할 때 String hobby = "": for (int i=0; i < memberHobby.length; i++) { hobby = hobby + "," + memberHobby[i]; } // hobby = ',축구,농구,배구' hobby = hobby.substring(1) // 0번 인덱스 값인 ','를 제거 : h..

    [JSP] JSP 기초, 내장 객체

    JSP (Java Server Pages) 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술 많은 확장 라이브러리, 정부 표준 프레임워크의 근간 * 동적인 페이지 : 사용자마다 다른 결과로 응답 WAS : Web Application Server, 웹 애플리케이션이 시행될 수 있는 환경을 제공하는 소프트웨어 HTTP : 웹 서버와 사용자 사이의 통신을 위해 사용하는 통신 프로토콜 Protocol : 네트워크를 통해 컴퓨터들이 정보를 주고받는 절차 또는 통신 규약 Port : 컴퓨터 사이에서 데이터를 주고받을 수 있는 통로 정적 웹 페이지 : 저장되어 있는 파일을 그대로 웹 브라우저에 전송해 출력하는 가장 기본적인 웹 페이지 동적 웹 페이지 : 동일한 페이지라 할지라도 내용이 달라질 수 잇는 웹 페이지..

    Model 1 vs Model 2, MVC 구조

    모델 1 뷰와 로직을 모두 JSP 페이지 하나에서 처리하는 구조 단순한 구조가 장점인 반면, 규모가 커질수록 코드가 복잡해진다. 모델 2 뷰와 로직, 컨트롤러로 기능을 구분하여 처리하는 구조 클라이언트의 요청이 들어오면 컨트롤러가 요청에 대한 로직 흐름을 제어한다. 규모가 커지더라도 유지 보수가 용이하다. MVC 구조 JSP 모델 2 역할 Model Service class, JavaBean 비즈니스 영역의 로직을 처리한다 View JSP 클라이언트에게 보여지는 화면이다. 요청된 결과를 출력하거나 컨트롤러에 요청을 보내기도 한다 Controller Servlet MVC 구조의 흐름을 제어한다 * 포워드(forward) : 컨트롤러에서 요청받은 데이터를 뷰에 넘겨주는 것