Để suppport tất cả các ký tự UTF-8, chúng tôi đã thêm vào trong Servlet lọcAuto xác định kiểu MIME trong wildfly10
servletResponse.setContentType("text/html; charset=" + "UTF-8");
servletRequest.setCharacterEncoding(servletResponse.getCharacterEncoding());
vì điều này nó đặt kiểu nội dung như "text \ html" cho tất cả các loại tập tin và cho css cũng và trình duyệt từ chối tải nó css với lỗi trên trình duyệt như.
Resource interpreted as Stylesheet but transferred with MIME type text/html:
Nhưng trên công trình trong JBoss 6 Tôi đã cố gắng thiết lập
<servlet-container name="default">
<jsp-config mapped-file="false" development="true"/>
<websockets/>
<mime-mappings>
<mime-mapping name="css" value="text/css"/>
<mime-mapping name="msi" value="application/x-msi"/>
</mime-mappings>
</servlet-container>
trong độc lập-full.xml nhưng điều này không hoạt động. Làm thế nào để nó tự động xác định các loại nội dung tập tin?
Bạn không cần thực hiện việc này - mã hóa mặc định là UTF-8. Tôi sẽ xóa tất cả vì máy chủ sẽ tìm ra cho bạn. – stdunbar
@stdunbar nếu tôi xóa mục này thì không thể lưu ký tự utf-8 vì nó sửa đổi ký tự đó thành một thứ khác – happy