java字符串操作函數(shù) JAVA開發(fā)的,后臺程序處理太久,導(dǎo)致頁面返回時響應(yīng)不了怎么辦?
JAVA開發(fā)的,后臺程序處理太久,導(dǎo)致頁面返回時響應(yīng)不了怎么辦?在這個方法中,后臺響應(yīng)頁是分段加載的,需要長時間處理的代碼變成線程來處理。如果長時間處理的結(jié)果需要返回到響應(yīng)頁面(servlet 2.0
JAVA開發(fā)的,后臺程序處理太久,導(dǎo)致頁面返回時響應(yīng)不了怎么辦?
在這個方法中,后臺響應(yīng)頁是分段加載的,需要長時間處理的代碼變成線程來處理。如果長時間處理的結(jié)果需要返回到響應(yīng)頁面(servlet 2.0之后似乎支持),在Java后臺動作代碼或servlet代碼中,使用response方法設(shè)置輸出內(nèi)容的編碼方法。有三種方法:1、方法response.setCharacterEncoding(“UTF-8”)2)response.setContentType(“text/htmlcharset=UTF-8”)3、響應(yīng).setLocale( newjava.util.Locale(“zh”,“cn”)以下是以上三種方法的差異分析:第一種方法只能設(shè)置輸出流中使用的編碼,但優(yōu)先級最高,可以覆蓋后兩種方法;第二種方法可以設(shè)置輸出流中字符的編碼方式,它還可以用于設(shè)置編碼模式,以便在瀏覽器接收到字符后對其進(jìn)行解碼。其優(yōu)先級低于第一種方法,但高于第三種方法。第三種方法只能用于設(shè)置輸出流中字符的編碼模式,但其優(yōu)先級最低當(dāng)前兩種方法中的一種設(shè)置編碼模式時,它將被重寫并且不起作用。