Websphere - 如何更改Web sphere的默认“Content Type / charset”

时间:2014-09-04 04:56:33

标签: http character-encoding http-headers websphere

当我请求html文件时,它返回

Content-Type:text/html; charset=Windows-874

如下图所示

enter image description here

我想将其更改为

Content-Type:text/html; charset=UTF-8

我无法使用<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>,因为它是html文件。

如何在Websphere中更改它?

2 个答案:

答案 0 :(得分:0)

在Servlet中你可以这样做:

response.addHeader("Content-Type", "text/html; charset=UTF-8");

responseinstanceof HttpServletResponse

如果您没有使用MVC框架,但是您使用JSP作为控制器(非常不鼓励),请将解决方案包装在页面顶部的<% %>内。< / p>

我希望这会有所帮助。

答案 1 :(得分:0)

打开WEB-INF / ibm-web-ext.xmi或WEB-INF / ibm-web-ext.xml文件。

添加JSP属性

<jspAttributes xmi:id="JSPAttribute_4" name="jsp.file.extensions" value="*.html"/>

重新启动您的应用

*否则你需要将.html文件更改为.jsp以使其编译