Я постараюсь объяснить свою проблему.
У меня есть страница JSP с этим кодом:
Код: Выделить всё
Код: Выделить всё
$.ajax({
url :urlToPrepend + "url/load.action",
type : "post",
dataType : "json",
async:false,
data :
{
repeat: 0,
changedLayoutName:activeLayoutRS,
sapNamesWithConfig:selectedColumnSAPNamesWithConfigRS,
columnNamesWithConfig:selectedColumnNamesWithConfigRS,
sortBy:sortByWithConfigRS,
extractConfig:extractConfigRS,
savedParams:savedParams
},
success : function(data)
{
data.columNames
Код: Выделить всё
data.columnNamesВ Java Action я пытался поместить этот код линии:
Код: Выделить всё
response.setContentType("text/html; charset=UTF-8");
response.setCharacterEncoding("UTF-8");
Код: Выделить всё
struts.i18n.encoding=UTF-8
Ничего не помогло , есть ли у вас какие-нибудь идеи по поводу решения?
ОБНОВЛЕНИЕ:
данные columnsNames представляют собой ArrayList :
Код: Выделить всё
columnNames = new ArrayList();
Код: Выделить всё
columnNames.add(getText(columnData.getValue())))
Код: Выделить всё
"columnNames":["","","Pojazd","Rodzina produkt�w"
Код: Выделить всё
jsonData.put("columnNames", columnNames);
Я обнаружил, что для некоторых действий мы используем плагин с именем GZIP. Для этого часть успеха результата в файле struts.xml определяется следующим образом:
Код: Выделить всё
true
jsonData
true
ОБНОВЛЕНИЕ 3:
Удаление EnableGZIP работает как положено, поэтому остается единственный вопрос относительно этого конкретного плагина.
Подробнее здесь: https://stackoverflow.com/questions/280 ... ruts-2-1-7
Мобильная версия