>  기사  >  Java  >  Java Servlet 코딩 및 예외 처리에 대한 자세한 설명

Java Servlet 코딩 및 예외 처리에 대한 자세한 설명

黄舟
黄舟원래의
2017-10-17 09:29:591392검색

다음 편집기는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.