슈프럼베리
10
2019-11-07 23:42:52
3
155

jsp 파일의 한글 꺠짐


JSP-SPRING 관련 질문 입니다.

이클립스에서 스프링 레거시 프로젝트를 만든 후

web.xml 파일에 필터로 utf-8 엔코딩 주고

home.jsp파일에그냥 버튼 하나 추가 하고 온클릭 이벤트와 얼럿창을 추가 했습니다.

그런데 바디 부분의 the time 어쩌고 저쩌구 하는데에는 한글이 깨지지 않는데.

얼럿 창의 메세지의 한글만 깨집니다.

왜 이럴까요.


"테스트"라는 문자가 "테스트 "라고 표시 됩니다.

0
0
  • 답변 3

  • tou
    370
    2019-11-08 09:24:39 작성 2019-11-08 09:24:54 수정됨
    메타태그에 charset=utf-8 추가되었는지, 스크립트 파일을 참조한다면 참조 선언부분에 charset='utf-8' 추가되었는지 확인해보세요
    0
  • 슈프럼베리
    10
    2019-11-08 19:42:50

    메타 태그에 utf-8이 되어 있습니다.

    아래에 JSP 파일의 코드를 첨부합니다.


    <meta charset="utf-8">

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    <%@ page session="false" %>

    <html>

    <head>

    <title>Home</title>

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>

    <script type="text/javascript">

    $(document).ready(function(){

    $('#test_btn').on('click',function(){

    alert("테스트");

    console.log("log");

    });

    });

    </script>

    </head>

    <body>

    <h1>

    Hello world!  

    </h1>


    <P>  The time on the server is ${serverTime}. </P>

    <input type="button" id="test_btn">

    </body>

    </html>


    0
  • 슈프럼베리
    10
    2019-11-10 14:15:36 작성 2019-11-10 14:15:51 수정됨

    다른 스프링 뷰 파일을 살펴보며 조합하다 해결 되었습니다.

    <meta charset="utf-8">

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    <%@ page session="false" %>

    ->

    <%@ page session="false" language="java" contentType="text/html; charset=UTF-8"

        pageEncoding="UTF-8"%>

    <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

    하는 것으로 해결 하였습니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.