대부분의 서블릿은 이전의 예처럼 단순히 텍스트를 만드는데는 쓰이지 않는다. 실생활에서는 HTML이 훨씬 잘 쓰이기 때문에 거의 모든 서블릿이 HTML을 생성하도록 프로그램한다. 여기서는 HTML을 만들어 내는 서블릿을 제작하기 위해 단순한 텍스트를 만들어 내는 작업에 추가로 두 가지 단계를 더 거친다.
- 브라우저에게 HTML을 전해 준다고 말하는 단계
- 웹 페이지를 만들기 위해 println 문장을 수정하는 단계
첫 단계는 Content-Type 응답 헤더를 설정하면 된다. 일반적으로 헤더를 설정하기 위해 HttpServletResponse의 setHeader 메소드를 사용한다. 하지만 여기서는 헤더를 전부 설정하지 않고 Content-Type만을 고치는 작업을 하는데, 이 일을 하기 위해서는 setContentType 메소드를 사용할 수 있다. PrintWriter를 통해 실제로 내용을 보내기 전에 응답 헤더를 설정하는 작업을 잊으면 안 된다. 예제를 보자.
3.1 HelloWWW.java
소스 다운로드
package hall; import java.io.*; public class HelloWWW extends HttpServlet { |
'JAVA' 카테고리의 다른 글
MAVEN 프로젝트가 ECLIPSE에서 실행되지 않는 문제 (0) | 2012.07.29 |
---|---|
class is not accessible due to restriction error 해결 (0) | 2012.07.29 |
StringTokenizer, FileWriter (3) | 2012.07.29 |
정규식 regular expression (0) | 2012.07.29 |
한글문제 (0) | 2012.07.29 |