UTF-8 vs EUC-KR 이용하기

JSP-HELLOWORLD의 코드를 살펴보겠다.

<%@ 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>
hello world!
</body>
</html>

위와같이 되어있다.

하지만 이는 euc-kr 방식으로 우리는 보통 utf-8방식으로 인코딩을 한다

ctrl-f를 눌러 다음과같이 한번 해주자.

replace all을 해주면 잘 바뀜을 확인 할 수 있다.

그렇다면 euckr 과 utf-8의 차이는 무엇일까?

euc-kr은 한글을 표현하는 방식으로 3바이트이다. 이는 한글을 자음과 모음으로 인식하는것이 아니라 통째로 한글자씩을 인식한다.

utf-8은 4바이트로 한글을 표현하며 한글을 자음과 모음을 따로 인식하여준다.

지시자

위를 다시한번 살펴보자.

맨처음 파일이 시작될때 <%@ 로 시작한다. 이는 "이파일은 jsp 입니다."라는 지시자 이다.

html안에 java코드 넣기

  • 정의

    <% java 코드 %>
  • 예제

print.out으로 한 이유는 페이지 출력이기 때문이다.

System.out.print로 할시 콘솔 출력이다.

이때 이는 f10을 눌러 화면 소스를 보더라도 java code는 보이지 않음을 확인 할 수 있다. 즉 java 코드는 서버에서 처리해주는것이고 클라이언트는 접근 불가능하다.

java 영역에 html 넣기

  • 정의

jsp파일의 java안에 html은 out.print영역 큰 따옴표 안에서자유로이 들어간다.

그이유는 그냥 html 자체가 화면에 출력이기 때문에 out.print역시 화면에 출력이기에 가능한 것이다.

  • 예제

표현식

java 코드의 특정변수 값만을 html에 띄워주는 식이다.

  • 정의

    <% int ex; %>

    <%=ex%>

  • 예제

주석처리

  • 정의
<%--내용--%>

종합 예제

'언어 > jsp' 카테고리의 다른 글

jsp 프로그래밍  (0) 2018.02.01
jsp_css_html  (0) 2018.01.24
html_종합  (0) 2018.01.24
http_jsp_javascript_java_EclipseEE설정_hellowolrd_port_  (0) 2018.01.23

+ Recent posts