jsp fckeditor 중국어 사진 업로드 문제 해결 방법

3014 단어 jspfckeditor중국어
커 넥 터 서 블 릿.자바 와 Simple Uploaderservlet.자바 두 파일 을 수정 하여 fckeditor-java-2.3.jar 패 키 지 를 다시 만 듭 니 다.모든 난 코드 문 제 를 해결 하려 면 3 부 는 1.웹 용기 의 문자 인 코딩 을 수정 해 야 합 니 다.웹 용기 가 Tomcat 을 사용 하면 conf/server.xml 파일 을 수정 하고 두 커 넥 터 에"URIEncoding="utf-8"을 추가 합 니 다.여기 서 utf-8 인 코딩 을 사용 하기 때문에 utf-8 로 수정 합 니 다.항목 이 gb 2312 인 코딩 이 라면'URIEncoding='gb 2312'로 설정 합 니 다.2."서버 탐색"페이지 에 파일 을 업로드 할 때 프로젝트 WebRoot 의 파일/editor/filemanager/browser/default/frmupload.html 를 열 고 head 에 meta 를 추가 합 니 다.이 파일 이 utf-8 형식 인지 아 닌 지 확인 하 십시오.그렇지 않 으 면 utf-8 로 변환 합 니 다.utf-8 을 사용 하지 않 으 면 그 인 코딩 으로 전환 합 니 다.위의 charset 도 당신 이 사용 하 는 인 코딩 으로 설정 되 어 있 습 니 다.3.ConnectorServlet.자바 와 Simple Uploader Servlet.자바 두 파일 을 수정 합 니 다.저 는 이 두 파일 에 정적 변 수 를 추가 하 였 습 니 다.encoding,private static String encoding;항목 의 인 코딩 을 저장 합 니 다.웹.xml 파일 에서 이 변 수 를 전송 하지 않 았 다 면 기본 값 은 gb 2312 입 니 다.다음 코드 if(encoding.isEmpty(){encoding="gb 2312";},ConnectorServlet.java 의 doGet 과 doPost 의 시작 부분 에 request.set CharacterEncoding(encoding)을 추가 합 니 다.요청 한 문자 집합 인 코딩 을 프로젝트 의 인 코딩 으로 설정 합 니 다.ConnectorServlet.java 와 Simple Uploader Servlet.java 두 파일 의 DiskFileUpload upload=new DiskFileUpload();뒤에 upload.setHeaderEncoding(encoding)을 추가 합 니 다.FileUpload 구성 요소 가 처 리 될 때의 인 코딩 을 항목 인 코딩 으로 알려 줍 니 다.FileItem 에 서 는 getString(encoding)을 사용 합 니 다.이 설정 은 가 져 온 폼 필드 가 어 지 러 운 문 제 를 해결 할 수 있 기 때문에 모든 FileItem 인 스 턴 스 뒤에 getString(encoding)을 한 번 씩 실행 합 니 다.FileItem 이 값 을 추출 할 때 사용 하 는 인 코딩 은 encoding 이 설정 한 인 코딩 이 라 고 알려 줍 니 다.예 를 들 어 ConnectorServlet.java 와 Simple Uploader Servlet.java 두 파일 에 있 는 FileItem item 뒤에 item.getString(encoding)을 추가 합 니 다.FileItem uplFile 뒤에 uplFile.getString(encoding)을 추가 합 니 다.다음은 웹.xml 을 설정 합 니 다.웹.xml 에서 위 에서 말 한 encoding 전송 값 입 니 다.다음encodingutf-8모든 것 이 OK 되 었 습 니 다.중국어 이름 사진 을 올 리 는 난호 문 제 를 진정 으로 해결 하 였 습 니 다.위의 세 번 째 단계 에 서 는 Ant 로 jar 를 만 들 려 면 Tomcat 설치 디 렉 터 리 아래/server/lib 에 있 는 catalina-ant.jar 를 프로젝트 의/WEB-INF/lib 로 복사 하 는 것 을 주의해 야 합 니 다.build.xml 를 열 고 property name="catalina.home"을 Tomcat 의 설치 디 렉 터 리 로 수정 합 니 다.taskdef name="deploy",taskdef name="list",taskdef name="reload",그리고 Eclipse 의 Outline 창 에서 Ant 의 dist 를 실행 하면 새로운 FCKeditor-2.3.jar 가 생 성 됩 니 다.절대 진실 입 니 다.공유 해서 여러분 과 공유 하고 다른 파일 을 올 리 지 않 습 니 다.예 를 들 어 RAR 과 같은 기능 을 추가 한 친구 도 꺼 내 공유 하 세 요.

좋은 웹페이지 즐겨찾기