이번 페이지의 기본적인 틀에 대해서 설명해드리도록 하겠습니다. forward의 사용에 대해서 문제 - id를 입력햇는데, 'admin'또는 'administrator'이 입력되면 ==> admin.jsp페이지로 이동한다- java, servlet, jsp중 하나 입력되면 ==> generaluser.jsp로 이동 - 실행을 위해서 id값을 입력해야한다. url에 직접 ?id=admin (1) forward1.jsp 에서 admin.jsp 또는 generaluser.jsp가 출력 (2) ShareServlet.java에서 admin.jsp 또는 generaluser.jsp가 출력 그렇다면, 각각의 코드에 대해서 알아보겠습니다. (코드를 통해서 request와 foward에 대해 알아보도록 할게요) 우선, ..
자료공유거나 페이지이동하는 application (include와 web.xml을 사용하지 않고 내용을 공유한다) (1) application을 이용한 예제 JSP에서 application이라는 내장객체를 사용할때, 공유를 위해서 setAttribute(변수명,값), getAttribute(변수명)을 사용합니다. 또한, application.getInitParameter("name값"); 을 통해서 시작할때 한번만 값을 초기화한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 우리 과정은 이며 종료날짜는 입니다. 8-2) 우의 코드와 연결되는 코드입니다. 또한 setAttribute와 getAttribute의 응용코드입니다. Attribute는 Object반환되기..
include 내장객체를 이용한 값의 공유/ 페이지 이동10) Include 공유를 이용하는 문제입니다. include1.jsp을 실행하면, include2.jsp도 실행되도록 include를 사용합시다.request를 이용해서 include(jsp액션)=> getParameter() => gerAttribute() 12345678910111213141516171819202122232425262728293031323334
out 내장객체 JSP에는 out이라는 내장객체가 있기때문에 Servlet이랑은 다르게, 별도의 객체생성할 필요가 없습니다. 더 편리하다는 장점이 있겠죠! (+ HTML에서 Java코드를 한 눈에 볼 수 있는 장점까지도 있습니다) 그렇다면, out 내장객체를 사용한 코드를 통해서 기본적인 특성들을 설명하겠습니다. 우선, 기본적인 사용셋팅을 다음과 같이 했습니다. out을 사용하기위해서 PrintWriter를 import해야합니다. buffer='1kb'로 버퍼로 크기를 임의로 지정했습니다. (버퍼의 기본공간크기는 8kb) autoFlush="true"를 통해서 버퍼공간이 꽉차면, 자동으로 autoFlush되도록 설정. ※ 여기서 잠깐!! JSP페이지는 생성된 결과를 곧바로 브라우저에 전송하지 않고 출력버..
2-9단 구구단 (테이블 이용) 안배웠거나 어려워서 설명해드려야할 부분이 없기때문에, 아래의 쉬운 예제에 대해서 코드풀이를 하겠습니다. 가장 먼저 2-9단 구구단을 테이블형식으로 만들기위해서 어떻게 작성할지를 설계해야합니다. 저는 태그를 만들어서 그 안에 이중 포문을 사용하는 겁니다. 이때, 중요하지만 구구단 알고리즘은 많이들 보셧기때문에 이중포문의 i와 j중에서 출력순서를 어떻게 작성해야하는지도 알 거라고 생각합니다. 다만, 모르겟다면 하나하나 작성하면서 검토하시면 됩니다. 한 자리 한자리씩 직접 출력해보면서 디버깅하면서 눈과 손으로 직접 확인하면 됩니다. 라는 코드안에서 를 사용하였기때문에 java코드와 문법의 사용이 자유롭다. JSP가 이런점이 성장향이라고 한다. 따라서, 아래의 out이라는 내장객..
에러 및 주석정리 우선, 주석의 3종류는 다음과 같다. 방법1. jsp->서블릿소스 변환시점 주석인식 서블릿소스x, 브라우저전송x, 브라우저소스보기x 방법2. 서블릿소스 실행시점 주석역할 (브라우저로 전송될때 동작한다) 서블릿소스o, 브라우저x 븝라우저소스x 방법3. //또는 /* */ 서블릿소스포함, 실행 시점 주석역할 브라우저전송, 브라우저소스보기0, 결과x 두번째로는, 에러에 대한 내용이다. 우선, 에러가 발생할 경우 아래의 코드로 페이지전환되면서 에러명을 출력하도록 간단한 코드를 적용시켰습니다. 그 외에 e.message를 출력해도된다. 참, 이때 이 에러페이지 자체를 isErrorPage라고 하며 true일때에만 실행조건이 참이 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ..