본문 바로가기

반응형

JAVA/JSP

JSP 에서의 오류처리 방법 및 예제 ** jsp에서의 오류처리 방법: jsp내에서 오류가 발생했을때를 대비하여 각 문서마다try ~ catch로 할 수도 있고일일이 각 문서마다 이렇게 하는 것은 번거로울 수 있다.jsp에서는 오류처리를 효율적으로 하는 기법을 제공한다. 순서1. 오류가 발생할 만한 jsp문서의 맨 상단의 page 지시자에 다음과 같이 써준다.이 jsp문서에서 에러가 났을때 처리할 jsp문서이름을 써준다.==> 이렇게하면 해당문서는 에러처리담당 문서가 된다. 2. 에러처리 담당 문서의 첫줄에는 다음과 같이 써준다.("나는 에러처리 담당자 입니다" 라고 표시 해줘야 한다. 밑에처럼)이때 이 jsp문서의 서블릿에는 내장객체 exception이 생성된다. ** 가장 많이 발생하는 오류의 종류문법오류 Status Code(SC) 5.. 더보기
JSP 내장객체 - Cookie, Session ** jsp 내장객체: jsp문서 안에서 특별히 사용자가 객체를 생성하지 않고도 사용할 수 있는 객체: jsp문서를 요구하면 서버가 내부적으로 서블릿 클래스를 생성한다.그 서블릿이 서비스를 위해 동작은 메소드인~~~service(){ }매개변수와 지역변수들이 바로 jsp 내장 객체 들이다. ** jsp 내장객체의 종류request : 서비스를 요청한 사용자의 정보를 싣고 있는 객체사용자가 입력한 정보, 요청한 사용자의 ip주소 등의 정보를 가지고 있는 객체 String getParameter(String name) String [] getParameterValues(String name) String getRealPath(String path) String getRemoteAddr() : 요청한 사용자의.. 더보기
JSP 내장객체 - request, getParameter, getRealPath, getRemoteAddr, setCharacterEncoding **JSP 내장객체: jsp 문서내에서 특별히 사용자가 객체를 생성하지 않고도 사용할 수 있는 객체를 말한다. ==> jsp를 실행하면 서버에서 내부적으로 서블릿 클래스가 생성된다.그 서블릿 클래스의 실제 서비스를 하는 메소드의 지역변수들이 바로 내장객체 !!! --------------------------------------------------------------------------** 생성된 서블릿의 실제 서비스를 하는 메소드의 매개변수와 지역변수들은 다음과 같다. public void _jspService(final javax.servlet.http.HttpServletRequest request, final javax.servlet.http.HttpServletResponse respon.. 더보기
JSP - 테이블 수정이 안되고 이전것이 자꾸 나올 때 하는 방법 테이블 수정이 안되고 이전것이 자꾸 나올때 하는방법 : 서블릿을 날려버리고 하면됨 C:\jspStudy\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost여기에서 다시C:\jspStudy\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\work\Catalina\localhost\day0406\org\apache\jsp작업폴더까지 가서 class 파일과 java 파일을 다 지우고 다시 하면됨 더보기
JSP 구성요소 중 지시자에 대한 설명 page, include JSP 구성요소 지시자 : jsp문서를 실행하기 전에 처리해야 할 내용을 기술하는 부분 지시자 표현 방식 지시자의 종류page : jsp 문서의 응답방식등을 설정하는 지시자include : 이미 존재하는 다른 jsp를 포함하기 위한 지시자taglib : 태그가 자바문법을 대신하도록 만들어 둔 태그를 사용하기 위한 지시자 taglib에 대한 설명jsp 문서안에 html태그와 자바문법이 뒤섞여있어 코드를 분석하기가 어렵다가능하면 jsp문서에서 자바문법을 걷어냈으면 좋겠다.(어떤 태그가 자바문법-for, if 등 대신하면 좋겠다)==> 원래 html에는 없는데 사용자가 태그를 만들 수 있다.사용자 정의 태그그런 태그를 사용하려면 tablib에 써줘야 합니다. 지시자 예제page 오늘 날짜 : 난수 : 이름 :.. 더보기
JSP - Dao 와 Vo 관련 설명 DAO(Database Access Object): 데이터베이스 연결을 위한 객체 게시물을 등록하는 기능게시물을 삭제하는 기능게시물을 수정하는 기능 형식) ~ DAO예) BoardDAO, StudentDAO insertBoard(): 게시물 추가를 위한 메소드한테 추가를 위한 자료가 전달되어야 한다.게시물번호, 제목, 작성자, 내용, 조회수, 작성일(전달해줘야할 값이 6개이다)일일이 이것을 매개변수로 전달하는 것은 번거롭다.==> 이것을 하나의 세트로 만들면 훨씬 수월하다.==> 그래서 클래스를 만드는 것이다.(VO - Value Object) deleteBoard()updateBoard() --------------------------------------------- VO(Value Object):.. 더보기
시퀀스 sequence 와 쿼리스트링 간단한 설명 시퀀스 Sequence ** 학생번호는 사용자가 입력하지 않아도 알아서 1부터 1씩 증가된 값이 부여되도록 하려고한다.==> 시퀀스 형태 : create sequence 시퀀스이름create sequence 시퀀스이름 start with = 시작값 step 증가치 사용시 :insert into 테이블명 values (seq_시퀀스이름.nextval, ?....); 쿼리스트링 ** 링크되는 문서에게 전달해주는 값이 있을때 이와같이 표현한다.: updateStudent.jsp?변수명=값&변수명=값 (jsp?no=1 이곳에는 절대 띄우는것이 없어야함)또한, 변수명=값&변수명=값 => 이러한것을 '쿼리스트링' 이라고한다. 더보기
JSP 에 대하여 (간단) 자바로 웹 어플리케이션을 위한 기술JSP서블릿 JSP 목적프로그램에 의해서 html 생성자바문법이 필요한 곳에 '스크립트릿' 이라고 한다. 이안에 온갖 자바문법을 다 적을 수 있음 ---------------------------------------------------------------------------- JSP 구성요소 1) 스크립트릿 : 안에 온갖 자바 문법을 사용 할 수 있다(변수선언, for, if, while....) 2) 표현식 : 자바변수에 있는 값을 출력하고자 할 때 사용 ---------------------------------------------------------------------------- java언어로 웹프로그램을 위한 기술 서블릿 : java 초기에 웹 프로.. 더보기

반응형