檢查 ServletResponse 預設內容類型上的行為變更

此規則會標示延伸 HttpServlet 的類別,這些類別未使用下列項目來設定回應的內容類型: setContentType() 方法。 WebSphere Application Server 5.1 版中的預設值是 "text/html",但在 6.0 版中,已將預設值變更為 "none"。 對於延伸 HttpServlet 的類別,此規則不會搜尋該類別以外的類別 setContentType() 方法呼叫,因此可能將 HttpServlet回應傳遞至另一個呼叫的類別 setContentType() 方法。 將需要在程式碼中手動掃描這種情況。

可以設定 Web 儲存器自訂內容 com.ibm.ws.webcontainer.contenttypecompatibility,以強制執行舊行為。 如果將此內容設定為 V4、V5、V6 或 V7,則會根據指定的版本來設定預設 contentType。

如需設定自訂內容的相關資訊,請參閱
從 WebSphere Application Server 5.x 版移轉 Web 應用程式元件