며칠 전 SSH 프레임워크 프로젝트를 완료하던 중 작은 문제에 부딪혔습니다.
개인 변수는 액션에 정의되어 있으며 js 코드에서 액세스할 수 있는 get() 및 set() 메서드를 제공합니다. 그래서 js 코드의 값을 주소창을 통해 액션의 해당 변수에 전달했습니다. 그런데 변수값이 중국어인 경우 액션의 테스트 출력은 "???" 이지만 여전히 표시될 수 있습니다. 브라우저 주소 표시줄.
먼저 온라인에서 몇 가지 답변을 바탕으로 Tomcat 구성 파일을 구성했지만 소용이 없었습니다. 나중에 생각해보니 복잡한 문제가 아니라 인코딩 문제였을 수도 있겠네요. 내 myeclipse와 프로젝트의 인코딩은 모두 "UTF-8"로 설정되어 있습니다. 그래서 프로젝트와 myeclipse 인코딩을 모두 "iso8859-1"로 설정하려고 했지만 여전히 작동하지 않았습니다.
이 방법이 작동하지 않아서 좀 더 직접적인 접근 방식을 취하고 획득한 변수 값을 액션에서 변환해 보았습니다(변수가 문자열이라고 가정).