입력 양식을 빈 설정자 에 매핑하는 JSF에 의해 생성 된 HTML 양식이 있는데 JSF가 입력 할 때 유니 코드 입력이 왜곡되는 것처럼 보입니다. 특히 setter에서 테스트 목적으로 다음 예외를 넣습니다.JSF 및 HTML 양식의 유니 코드 문제?
public void setTitle(String title){
System.out.println("title set with: "+title+"\n");
if (title.startsWith("xxx")) {
throw new RuntimeException("debug exception "+title);
}
this.title = title;
}
다음 제목 입력 요소에 "xxxx 海 陆"양식을 입력하십시오. 그런 다음 양식을 제출하면 로그 인쇄가 표시됩니다.
title set with: xxxx ?????
(유니 코드 호환 mac 터미널에서). 무엇이 잘못되었는지에
Error setting property 'title' in bean of type
uk.ac.lancs.e_science.sakaiproject.api.blogger.post.Post:
java.lang.RuntimeException: debug exception xxxx ���??
모든 단서 : 는 그리고 응답 HTML 페이지에 오류 메시지가? 나는 그것으로 가득 차 있고 틀린 진단이 있는가? 다른 모든 가능성을 없앴습니다. 유니 코드는 동일한 응용 프로그램의 다른 구성 요소에서 제대로 작동하는 것 같습니다.
멀티 파트 형식입니다. 어쩌면 URL 인코딩으로 전환 해 보겠습니다. 고마워. –
안녕하세요! 이것은 작동하는 것처럼 보입니다! 표준 포스트 인코딩으로 변경하면됩니다. 감사합니다 –
나는 축하하기 위해 그렇게 빨리되지 않을 것입니다. _overcome_ 문자 버그에 사용되는 multipart/form-data를 보았습니다. 양식 파일 업로드를 원한다면 필요합니다. 아직도, 적어도 당신은 문제가 어디에 놓여 있는지에 대한 생각을 가지고 있습니다. – McDowell