728x90
코딩연습
eclipse에서 한글 깨짐 현상 오류 수정
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<form action="to01.jsp" method="post">
아이디 : <input type="text" name="id" value="hong"><br /> 이름 : <input
type="text" name="name" value="홍길동"><br /> 나이 : <input
type="text" name="age" value="20"><br /> 취미 : <input
type="checkbox" name="hobby" value="탁구">탁구 <input
type="checkbox" name="hobby" value="축구">축구 <input
type="checkbox" name="hobby" value="농구">농구 <br /> <input
type="submit" value="전송">
</form>
이렇게 웹 페이지에서 한글이 깨지는 현상이 나타남
<form action="to01.jsp" method="post">
<form action="to01.jsp" method="post"> 으로 인해서 새로운 .jsp 파일 생성
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<%
// 한글 깨짐 방지, 반드시 가장 상단에 명시할 것.
request.setCharacterEncoding("UTF-8");
%>
<%
String id = request.getParameter("id");
String name = request.getParameter("name");
int age = Integer.parseInt(request.getParameter("age")) +5 ;
String[] hobbies = request.getParameterValues("hobby") ;
String hobby = "" ;
if(hobbies == null){
hobby = "";
}else{
for(int i=0 ; i < hobbies.length; i++){
hobby += hobbies[i] + "," ;
}
hobby = hobby.substring(0,hobby.length() -1);
}
%>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
아이디 : <%=id%><br/>
아이디 길이 : <%=id.length()%><br/>
이름 : <%=name%><br/>
나이 : <%=age%><br/>
취미 : <%=hobby%><br/>
</body>
</html>
<%
// 한글 깨짐 방지, 반드시 가장 상단에 명시할 것.
request.setCharacterEncoding("UTF-8");
%>
상단 부분에 이렇게 넣어주면 된다.
result 값.
아주 쉽게 해결하는 방법이다.
728x90
반응형
'console.log("What ? " + Cord); > eclipse' 카테고리의 다른 글
NETFLIX 클론 코딩 연습하기 (HTML/CSS) (0) | 2023.02.21 |
---|---|
eclipse/inline checkbox/inline radio (0) | 2023.02.10 |