Директива JSP Page

У меня есть два кода директивы страницы различия в моем jsp, я не знаю, в чем разница между contentType, charset и pageEncoding, я прочитал через Oracle JSP Globalization Support, но не очень хорошо понял, может кто-нибудь объяснить разницу проще путь?

<%@ page contentType="text/html;charset=GBK"%>

ПРОТИВ

<%@page contentType="text/html;charset=GBK" pageEncoding="GBK"%>

1 ответ

Решение

http://www.satollo.net/jsp-and-the-content-type-charset-and-the-page-encoding-attribute

ContentType charset

Кодировка contentType - это то, как контейнер сервлета, который выполняет JSP, должен отправлять в браузер текст, сгенерированный страницей.

PageEncoding

Директива pageEncoding используется для правильного чтения JSP из файловой системы. Так как даже JSP - это текст, а файл - это последовательность байтов на диске, его можно правильно прочитать, зная, какую кодировку использовать.

Затем:

ContentType charset: как клиент должен интерпретировать файл

PageEncoding: Как прочитать JSP из файловой системы

Другие вопросы по тегам