Директива 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 из файловой системы