전시간에는 내장객체에 대해 알아보왔습니다. 이번시간에는 requestTest1.jsp파일에 대해 설명하겠습니다. 그대로 따라해주세요~ 맨상단에 스크립트릿 을 사용하시고 request.setCharacterEncoding("euc-kr"); 를 입력해 주시기 바랍니다. 이것은 요청해온 파라미터들의 한글처리를 위해 사용한 것입니다. 18번째줄을 보면 1열은 성별 그다음열은 스크립트릿을 사용하였는데 스크립트릿 내부를 보면 if문이 사용되었습니다. 그래도 직역해보면 "gender라는 파라미터를 가지고와 요청을하는데 이게 male이면 남자를 출력하고 male이 아니면 여자를 출력하겠다." 라는 뜻 입니다. 25번째줄을 보면 1열은 취미이고 2열은 마찬가지로 스크립트 릿이 사용되였습니다. hobby라는 파라미터가 ..
이번시간에는 내장객체중에서 request객체에 대해서 알아보겠습니다. 그전에 내장객체들을 4가지 분류로 나누어서 정리한다음에 request객체에대해 알아보도록 할게요~ ★내장 객체의 분류 JSP페이지 관련된 객체 : page, config 페이지 입출력에 관련된 객체 : request, response, out 컨텍스트에 관련된 객체 : session, application, pageContext 에러에 관련된 객체 : exception 내장객체를 분류해서 알아봣슴돠~ 근데 내장객체가 무엇이냐고요??? 내장객체 내장객체란? 스크립트릿[]이나 표현식[] 에서 선언하지 않고 사용 가능한 default 변수 JSP페이지 내에서 제공하는 특수한 레퍼런스 타입의 변수 JSP가 서블릿으로 변환될 때 자동으로 삽입시..
사용 이유 에러를 무시하고 싶을때 에러가 날때 그에 맞는 적절한 처리를 하고 싶을때 =>try~catch, throw 등을 이용 try~catch 기본구조 try{ } catch(예외 1){ } catch(예외 2){ } -> try문 안에 수행할 문장들에서 예외가 발생하지 않는다면 catch문다음의 문장들은 수행되지 않는다. 하지만!!!! try문 안의 문당들은 수행중 해당 예외가 발생한다면 예외에 해당하는 catch문이 수행된다. finally 프로그램이 수행도중 예외가 발생하면 프로그램이 중지되거나 예외처리를 했을경우 catch구문이 실행된다. 하지만 finally를 사용하면 어떠한 예외가 발생하더라도 반듯이 실행하게 하는것이 finally구문이다.
JSP 페이지는 크게 두가지로 분리가 됩니다. 디자인 부분 로직 부분 디자인 부분은 Jsp File이며 로직 부분은 JavaBean 입니다. JavaBean은 객체를 생성/사용하기 위한 태그로서 HTML -> JSP 데이터 전송시 태그로 코드 작성이 가능합니다. 그리고 프로그램의 효율성과 재사용성이 증대하며 특정한 작업을 독립적으로 수행하는 컴포넌트입니다.(Bean은 DB 테이블의 1건) Java 와 JSP의 차이점에대해 비교를 해보도록 하겠습니다. JAVA JSP(Web) 클래스 빈(Bean) 멤버 변수 프로퍼티(Property) 클래스 객체 = new 생성자(); jsp:useBean 태그 사용 객체.멤버변수 = 값 ; //셋팅(write 개념) jsp:setProperty 태그 사용 System.o..
이전시간에 XML에 대해 알아보았습니다. 이번시간에는 액션태그에 대해 알아보도록 하겠습니다. 액션 태그가 무엇이냐!!!! 액션태그는 태그를 이용하여 객체를 생성하고 사용하는 것을 말합니다. 가장 중요한것은!!!!! 바로 바로 new 연산자를 사용하지 않습니다. 즉, 쉽게말해서 앞으로 되도록이면 JSP파일에서 JAVA내용을 쓰지말자!!라는 의미입니다. 이것은 스크립트릿을 쓰지말자라는것과 같습니다. 객체가 사용될 수 있는 범위(Life cycle)를 scope라고 합니다. 액션 태그는 진짜 편리하고 간편합니다. 일단 다른 페이지로의 제어 이동할때는 태그를 사용하며 JavaBean의 속성을 읽고 쓸때는 를 사용합니다. 그리고 전시간에도 언급한것인데 다른 페이지의 실행 결과를 현재의 페이지에 포함 시킬때에는 태..
JSP개념을 공부하기에 앞서 XML(Extensible Markup Language) 에 대해서 배워보도록 하겠습니다. 왜 XML을 배우느냐??? 액션태그랑 XML의 형식이 비슷해서 XML을 알아야 액션태그를 이해하기가 쉽기 때문입니다. 일단 XML파일을 만들어 보겠습니다. MyWeb2->오른쪽 마우스 클릭->XML File -> Next클릭 -> famaily.xml.->Finish 맨 처음에 보여지는 화면입니다. Design/Source 가 있는데 저는 Source를 선택하도록 하겠습니다. 이것이 Source 선택한 화면입니다. 일단 XML이무엇인지 알아봐야겠죠?? 저희는 XML을 집중적으로 다룰것이 아니기 때문에 간단하게 알아보도록 하겠습니다. XML이란? 인터넷 환경에서 구조화된 문서를 전송 가능..
EmployeeBean.java EmployeeDao.java 파일을 MyWeb2->Java Resources -> src -> mypkg 에다가 넣어놔 주시기 바랍니다. 그리고 list.jsp파일을 WebContent에다가 붙여넣기를 해줍니다. 위 파일들의 내용들은 나중에 다시 정리해 드리겠습니다. 일단 이번시간에는 제가 드린 파일로 사용해주시기 바랍니다. ★ 참고로 DB에 테이블이 형성이 되어 있어야 합니다. MyWeb2->WebContent 에다가 top.jsp bottom.jsp 파일을 생성해 줍니다. 우선 top.jsp파일을 먼저 보겠습니다. 이와같이 작성을 해 줍니다. body태그에다가 table태그를 만들어 줍니다. 그리고 위와같이 작성해 주시기 바랍니다. [해석] 이부분을 먼져 보겠습니다...
이번시간에는 Include 지시어에대해 알아보겠습니다. 지시어란? • JSP 페이지 실행시 필요한 정보를 지정하기 위하여 사용 • 해당 페이지를 어떻게 처리할 것인가에 대한 설정 정보 • JSP가 서블릿으로 변환될 때 전반적인 영향을 줄 수 있는 정보를 제공. 일단 지시어의 종류는 3가지가 있습니다. Page Include taglib 저는 여기서 include지시어에대해 설명하겠습니다. 현재 파일에 다른 파일을 넣고자 하는 경우 공통적으로 사용이 되는 파일을 별도로 만들고 필요하면 인서트하는 개념 문법 : 일반적으로 조각코드를 삽입할 때 사용되며 조각 코드는 소스 코드와 구분을 짓기 위해서 jspf를 사용할 수도 있습니다.