在动作映射中设置 setcontenttype?

Set setcontenttype in action mapping?

谁能告诉我如何使用资源响应等操作响应将内容类型设置为 "UTF-8"?

我没有看到 actionResponse 的任何 setContentType。

在资源映射中我们可以这样做

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

我还尝试使用 .

对字符串进行编码
messageToCust=new String (messageToCust.getBytes ("ISO-8859-1"), "UTF-8");

还有其他方法可以设置内容类型吗?

您应该从您的 actionResponse 中获取 HttpServletResponse,如下所示:

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