다음 편집기는 Java 서블릿 코딩/예외 처리(자세한 설명)를 기반으로 한 기사를 제공합니다. 편집자님이 꽤 좋다고 생각하셔서 지금 공유하고 모두에게 참고용으로 드리고자 합니다. 에디터 따라가서 함께 살펴볼까요
1. 서블릿은 중국어 출력
(1) 출력할 때나 폼을 제출할 때 왜 문자가 깨져요?
out.println 메소드 , 브라우저 양식의 중국어 매개변수 값이 인코딩됩니다.
참고: 양식이 열리는 페이지에서 사용되는 인코딩 방법이 인코딩에 사용됩니다. 서버 측은 디코딩을 위해 ISO-8859-1을 사용합니다. 기본적으로 왜곡된 문자가 생성됩니다
( 2) 해결 방법
1) Post 요청: requset.setcharcterencoding(string charset)이 모든 get 매개변수 앞에 추가되었으며 이 메서드는 post 메서드만 지원합니다.
2) 요청 받기: 서버 설정 수정2. 요청 매개변수 값 읽기
(1)String request.getParameter(String paramName)
a. 잘못하면 null 값이 얻어집니다. b. 양식(텍스트 입력 상자)의 경우 아무것도 입력하지 않으면 ""가 표시됩니다.(2)String[] request.getParameterValues(String paramName)
a 이 방법은 동일한 이름을 가진 요청 매개변수가 여러 개 있는 경우에 사용해야 합니다. b. 다중 선택 상자의 경우 아무것도 선택하지 않으면 null 값을 얻습니다. 출력 인코딩 방법 설정 arg1.setContentType("text/html;charset=utf-8");Function
1) 브라우저에 반환되는 데이터(mime) 유형을 설정합니다. 반환되는 유형 및 인코딩2) out.print 메서드를 출력할 때 사용할 문자 세트 인코딩을 설정합니다.예외 처리: step1. 로그 유지(장면 유지)step2. 그렇지 않은 경우(예: 데이터베이스 서비스) 중지, 네트워크 중단, 이러한 예외를 시스템 예외라고 부를 수 있습니다. 사용자에게 나중에 다시 시도하도록 요청하고(운영 및 유지 관리 희생을 사용합니다) 복원할 수 있으면 즉시 복원합니다. .위 내용은 Java Servlet 코딩 및 예외 처리에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!