2015-02-16 2 views
0

Может ли кто-нибудь сказать мне, как я могу задать тип контента для «UTF-8» с помощью ответа на действие, например ресурса Response?Установить setcontenttype в действии?

Я не вижу никакого setContentType для actionResponse.

В картированию ресурсов мы можем сделать это как

resourceResponse.setContentType("text/html; charset=UTF-8"); 

Я также пытался кодировать строку, используя.

messageToCust=new String (messageToCust.getBytes ("ISO-8859-1"), "UTF-8"); 

Есть ли другой способ установить тип содержимого?

ответ

0

Вы должны получить HttpServletResponse от вашего ActionResponse следующим образом:

HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(actionResponse); 
httpResponse.setContentType("text/html; charset=UTF-8");