Sprawdzenie, czy nie zmieniło się zachowanie domyślnego typu treści ServletResponse

Ta reguła powoduje oznaczenie flagą klas rozszerzających klasę HttpServlet , która nie ustawia typu treści dla odpowiedzi setContentType() . Wartością domyślną w przypadku serwera WebSphere Application Server w wersji 5.1 jest "text/html", ale ta wartość domyślna została zmieniona w wersji 6.0 na wartość "none". Ta reguła nie przeszukuje klas poza klasą, która rozszerza klasę HttpServlet dla setContentType() Dlatego możliwe jest przekazanie odpowiedzi HttpServletdo innej klasy, która wywołuje setContentType() . Pod tym kątem kod należy przeskanować ręcznie.

Aby wymusić poprzednie zachowanie, można ustawić właściwość niestandardową com.ibm.ws.webcontainer.contenttypecompatibility kontenera WWW. Jeśli ta właściwość jest ustawiona na wartość V4, V5, V6 lub V7, domyślny typ contentType zostanie ustawiony na podstawie określonej wersji.

Więcej informacji na temat ustawiania tej właściwości niestandardowej zawiera następująca sekcja:
Migrowanie komponentów aplikacji WWW z produktu WebSphere Application Server5.x