Установить setcontenttype в отображении действий?
Может кто-нибудь сказать мне, как я могу установить тип контента "UTF-8", используя ответ действия как ресурс ответа?
Я не вижу никакого setContentType для actionResponse.
В Resource Mapping мы можем сделать это как
resourceResponse.setContentType("text/html; charset=UTF-8");
Я также пытался закодировать строку с помощью.
messageToCust=new String (messageToCust.getBytes ("ISO-8859-1"), "UTF-8");
Есть ли другой способ установить тип контента?
1 ответ
Решение
Вы должны получить HttpServletResponse из своего actionResponse следующим образом:
HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(actionResponse);
httpResponse.setContentType("text/html; charset=UTF-8");