프로그램/JSP
-
에러 처리 페이지프로그램/JSP 2007. 11. 15. 10:50
error404.jsp 파일 ================================================ 요청한 페이지는 존재하지 않습니다: ================================================== response.setStatus(HttpServletResponse.SC_OK); 라고 써있는 이부분이 응답 코드를 200으로 지정한다. 이렇게 응답코드를 200으로 지정하지않으면 웹브라우저에는 404 응답코드가 그대로 전달되며, 이 경우 웹 브라우저는 자체적으로 404 에러일때 보여주는 화면을 출력한다. 따라서 error404.jsp의 출력 결과가 웹 브라우저에 그대로 출력되도록 하기 위해서는 응답코드를 200으로 지정해 주어야 한다.(SC_OK의 값이 200이..
-
절대경로 / 상대경로(Tomcat 페이지 처리시 경로)프로그램/JSP 2007. 11. 14. 13:26
Tomcat 에서 jsp 페이지를 처리할때 보통 이렇게 작성하게 된다. 오늘 과장님께 배운 3시간동안 고생한 절대 경로와 상대 경로의 개념!!! /로 시작한 경우... ContextRoot가 경로로 잡힌다. 나 같은 경우 C:\source 가 루트로 잡혀있다. 그럴 경우 이렇게 작성한 경우 절대경로로... ContentRoot 에서 viewErrorMessage.jsp 페이지를 찾게 된다. 하지만 C:\source\chap05\viewErrorMessage.jsp에 있기때문에 해당 페이지를 찾지 못했다. 이럴 경우 이렇게 치게 되면 해당 디렉토리에서 찾게 된다. 이게 상대경로... 지금 호출한 파일의 위치인 C:\source\chap05\ 에서 찾게 된다. 절대경로나 다른 방법으로 나타내는 방법을 보면 ..
-
application 객체프로그램/JSP 2007. 11. 13. 15:31
application 객체는 웹 어플리케이션과 관련된 기본객체이다. 특정 웹 어플리케이션에 포함된 모든 jsp 페이지는 하나의 application 기본 객체를 공유하게 된다. application 기본객체는 웹 어플리케이션 전반에 걸쳐서 사용되는 정보를 갖고 있다. 예를 들어, application 기본 객체를 사용하여 초기 설정 정보를 읽어 올 수 있으며, 서버 정보를 읽어 올 수 있다. 또한, 웹 어플리케이션이 제공하는 자원을 읽어 올 수도 있다. 웹 어플리케이션 초기화 파라미터는 주로 웹 어플리케이션의 초기화 작업에 필요한 설정정보를 지정하기 위해 사용된다. 예를 들어 데이터 베이스 연결과 관련된 설정 파일의 경로나, 로깅 설정 파일, 또는 웹 어플리케이션의 주요 속성 정보를 담고 있는 파일의 경..
-
pageContext 객체와 메소드프로그램/JSP 2007. 11. 13. 11:24
pageContext 기본 객체는 JSP 페이지와 1:1로 매핑이 되는 객체로써 다음과 같은 기능을 한다. □ 다른 기본 객체 구하기 □ 속성 처리하기(이 장의 'JSP 기본 객체의 속성 사용하기) □ 페이지의 흐름 제어하기 □ 여러 데이터 구하기 getRequest() - 리턴 타입 : ServletRequest - request 기본 객체를 구함 getResponse() - 리턴타입 : ServletResponse - response 기본 객체를 구함 getSession - 리턴타입 : HttpSession - session 기본 객체를 구함 getServletContext() - 리턴타입 : ServletContext - application 기본 객체를 구함 getServletConfig() - ..
-
Out 객체와 버퍼프로그램/JSP 2007. 11. 13. 11:08
out 기본 객체와 관련된 메소드들 getBufferSize() - 리턴타입 : int - 버퍼의 크기를 구한다. getRemaining - 리턴타입 : int - 현재 버퍼의 남은 크기를 구한다. clear() - 리턴타입 : void - 버퍼의 내용을 비운다. - 만약 버퍼가 이미 flush 되었다면 IOException을 발생시킨다. clearBuffer() - 리턴타입 : void - 버퍼의 내용을 비운다. - clear()메소드와 달리 버퍼를 flush한 경우에도 IOException 을 발생하지 않는다. flush() - 리턴타입 : void - 버퍼를 flush 한다. isAutoFlush - 리턴타입 : boolean - 버퍼가 다 찼을때 자동으로 flush를 할 경우 true를 리턴한다.
-
tomcat - version 5.x Context Root 설정하기프로그램/JSP 2007. 11. 13. 09:29
톰켓은 C:\Program Files\Apache Software Foundation\Tomcat 5.5 위치에 깔려있고 소스 폴더는 C:\qwer.com 안에 넣고 qwer.com 으로 접속하기 위한 설정이다. ============================================================================== 1.web.xml 의 위치 C:\Program Files\Apache Software Foundation\Tomcat 5.5\conf Servlet을 돌리기 위해서 web.xml 에서 해당 테그의 주석을 풀어준다. invoker 와 invoker org.apache.catalina.servlets.InvokerServlet debug 0 2 mapping ..
-
Get 방식과 Post 방식 전송프로그램/JSP 2007. 11. 12. 21:34
웹 브라우저가 파라미터를 전송하는 방식에는 크게 5가지가 존재 한다. 이중에서 어플리케이션을 구현하는데 주로 사용되는 방식은 Get 방식과 Post 방식이다. Get 방식은 URL 뒷 부분에 물음표('?') 다음에 파라미터를 붙여서 전송하는데, 파라미터를 전송하는 양식은 다음과 같다. ?이름1=값1&이름2=&...이름n=값n 즉 파라미터는 엠퍼센트(&)기호로 구분하며, 파라미터의 이름과 값은 등호기호(=)를 사용하여 구분한다. 한글로 값을 쓴 경우 =%BC%AD%ER& 와 같이 나타나는데 이것은 인코딩후에 전송해야 하기 때문이다. Get 방식은 URL을 기반으로 전송되기 때문에 굳이 폼을 사용하지 않더라도 파리미터를 전송할 수 있다.
-
request 메소드프로그램/JSP 2007. 11. 12. 21:04
// 요청 파라미터의 케릭터 인코딩을 한글(euc-kr)로 지정한다. 한글깨짐 방지 request.setCharacterEncoding("euc-kr"); request 기본 객체의 파라미터 읽기 메소드 getParameter (String name) - 리턴 타입 : String - 이름이 name 인 파라미터의 값을 구한다. 존재하지 않을 경우 null을 리턴한다. - input type : text - requset.getParameter() 메소드를 사용하여 각 파라미터의 값을 추출한다. getParameterValue ( String name) - 리턴 타입 : String [] - 이름이 name인 모든 파라미터의 값을 배열로 구한다. - 존재하지 않을 경우 null 을 리턴한다. - inpu..