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 |