在servlet的java類中,我輸入request.setCharacterEncoding(「utf-8」),然後我想看看這個方法實際上是在源代碼,我用CTRL +左鍵單擊輸入法的源代碼
然後它去的ServletRequest接口,在接口方法的代碼是request.setcharacterencoding()方法在源代碼中似乎什麼也沒做
public void setCharacterEncoding(String env)
throws java.io.UnsupportedEncodingException;
這是肯定的空方法,因爲ServletRequest
是一個接口。
我在哪裏可以看到這個方法實際上做了什麼來設置編碼?
我建議使用調試器並設置一個斷點,然後使用「step into」跳入實現類。據我所知,真正的類將由諸如tomcat,jetty等servlet容器提供。 – f1sh
@ f1sh謝謝,我使用這種方式,最後在類Request中找到了相關的代碼。 – jacky