Web

.JSP 기본 설정

한강가즈아 2011. 9. 18. 16:55

이클립스에서 .jsp파일을 생성하게 되면 기본적으로 아래의 소스가 생성된다.

예를들어 아래 소스파일을 a.jsp라고 하자.

 <%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
<title>Insert title here</title>
</head>
<body>

</body>
</html>


이제 어떤 작업을 수행하는 b.jsp라는 페이지에서 어떤작업을 처리한후, a.jsp페이지로 넘어온다고 하자.

넘어올때 페이지이동만 하는것이 아닌 파라미터값들도 같이 넘어온다.

<%@ page language="java" contentType="text/html;charset=UTF-8" %>
-- 설명 --
서버 -> 웹 브라우저 형태의 한글의 출력을 원활하게 해 주는 역할.
 
<%request.setCharacterEncoding("UTF-8");%>
-- 설명 --
웹 브라우저 -> 서버 형태의 한글의 출력을 원활하게 해 주는 역할.

즉, 요청 파라미터의 캐릭터 인코딩을 한글로 하기 위한 것.
만일 이 문장이 없을시 form을 통하여 넘어온 한글은 모두 깨져서 출력된다.

위에 UTF-8. 이 두가지 타입을 일치시켜줘야한다. 일치시켜주지않을경우, 한글이 깨지는 현상이 발생한다.