Прошу помощи. Не могу заставить Geronimo говорить по русски. Сраниуа на экране отображается в iso-8859-1 кодировке. Смена кодировки в браузере помогает, но при переходе на другую страницу опять сбивается. Если сохранить и переоткрыть все нормально.
Заголовок jsp странички
<%@ page contentType="text/html charset=windows-1251"%>
<%@ taglib uri="/tags/struts-tiles" prefix="tiles"%>
<%@ taglib uri="/tags/struts-html" prefix="html"%>
<%@ taglib uri="/tags/struts-bean" prefix="bean"%>
<%@ taglib uri="/tags/struts-logic" prefix="logic"%>
<%
//addheaders allows multiple response headers with the same key
//setHeader overwrites prior keys
response.setHeader("Cache-Control",
"no-store,no-cache,must-revalidate"); // HTTP 1.1
response.setHeader("Pragma", "no-cache"); // HTTP 1.0
response.setDateHeader("Expires", 1);
%>
<html:html locale="true">
<head>
<title><bean:message key="application.title"/></title>
<LINK rel="stylesheet" type="text/css" HREF="<html:rewrite page='/style/tigris.css'/>" media="screen">
<LINK rel="stylesheet" type="text/css" HREF="<html:rewrite page='/style/maven.css'/>" media="screen">
<LINK rel="stylesheet" type="text/css" HREF="<html:rewrite page='/style/print.css'/>" media="print">
<LINK rel="stylesheet" type="text/css" HREF="<html:rewrite page='/style/tables.css'/>" media="screen,print">
<LINK rel="stylesheet" type="text/css" HREF="<html:rewrite page='/style/tabs.css'/>" media="all">
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
<META HTTP-EQUIV="EXPIRES" CONTENT="-1">
</head>
Подскажите куда копать?
S>А точка с запятой перед charset стоит?
Да да да — только разобрался, зашел извиниться, а поздно — уже углядели.
Но это еще не все. Уважаемые форумчане подскажите как отобразить на страничке записи таблицы в DOS (CP866) кодировке. Сейчас получается интерфейс в windows-1251 а данные из базы (это не моя вина) в CP866. Данные берутся из EJB.
RefBIKSessionLocal session = RefBIKSessionUtil.getLocalHome().create();
Collection сollection = session.listEntries();
request.setAttribute("biks", сollection);
Выводятся
<div class="tables">
<display:table name="biks" requestURI="ListBIKs.do" scope="request" pagesize="50" id="row_obj">
<display:column property="bankNum" title="BankNum"/>
<display:column property="bankName" title="BankName"/>
</display:table>
</div>
Нельзя ли на каком то этапе сказать что это данные в 866 кодировке.