正在加载图片...
this target Encoding- config. getInitParameter("encoding") public void destroy( config= null target Encoding=null; /將糯碼方式参數存入 reqeust;結束此 Filter public void do Filter(ServletRequest srequest, ServletResponse response FilterChain chain) throws IOException, Servlet Exception t HttpservletrEquestrequest=(httpServletrequest)sreqUest; request. setCharacter Encoding(target Encoding) ∥/ move on to the next chain. doFilter(srequest, response) 筆者覺得這個 Filter滿有用的ν可以單獨運用在傳統 JSPHJavaBεas的web Application在 Tomcat3.2ⅹ·預設編碼是UTF-8·所以我們處理中文時’必須自 行在程式中處理·在存廴資料庫前須將中文字編碼由 Unicode轉成Big5;到了 Tomcat33x; Tomcat會從OS取得預設編碼方式’所以我們不必再自行處理;到 了 Tomcat4.0x之後,情況又回到與 Tomcat3.2.x一樣,筆者開發 Web application 就碰到這個情況·歴經三個版本的 Tomaα·程式改過來改過去的’儘做些白工 後來筆者改運用這個 Filter’就不需在存廴資料庫前須將中文字編碼由 Unicode 轉成Big5。 ComponentManager Listener 第二個 Filter主要掌管登入’與本次主題有密切關係’爲使流程順暢’所以 稍後再說明我們來看第一個 Listener,它的主要功能是作爲服務連結提供者 當使用者進入本系統時·應用伺服器( Application Sever)會在 Session產生時會建 置儲存服務連結容器’並將其置廴 Session·待後續程式服務產生後使用 Default Component Manager. java,原始碼在 Petstore homelsrclwaflsrclcontrollerIcomlsunlj2eelblueprintslwaf\controllerlwebthis.targetEncoding = config.getInitParameter("encoding"); } public void destroy() { config = null; targetEncoding = null; } //將編碼方式參數存入 reqeust,結束此 Filter public void doFilter(ServletRequest srequest, ServletResponse sresponse, FilterChain chain) throws IOException, ServletException { HttpServletRequest request = (HttpServletRequest)srequest; request.setCharacterEncoding(targetEncoding); // move on to the next chain.doFilter(srequest,sresponse); } } 筆者覺得這個 Filter 滿有用的,可以單獨運用在傳統 JSP+JavaBeans 的 Web Application,在 Tomcat3.2.x,預設編碼是 UTF-8,所以我們處理中文時,必須自 行在程式中處理,在存入資料庫前須將中文字編碼由 Unicode 轉成 Big5;到了 Tomcat3.3.x,Tomcat 會從 OS 取得預設編碼方式,所以我們不必再自行處理;到 了 Tomcat4.0.x 之後,情況又回到與 Tomcat3.2.x 一樣,筆者開發 Web Application 就碰到這個情況,歷經三個版本的 Tomcat,程式改過來改過去的,儘做些白工, 後來筆者改運用這個 Filter,就不需在存入資料庫前須將中文字編碼由 Unicode 轉成 Big5。 ComponentManager Listener 第二個 Filter 主要掌管登入,與本次主題有密切關係,為使流程順暢,所以 稍後再說明。我們來看第一個 Listener,它的主要功能是作為服務連結提供者, 當使用者進入本系統時,應用伺服器(Application Sever)會在 Session 產生時會建 置儲存服務連結容器,並將其置入 Session,待後續程式服務產生後使用。 DefaultComponentManager.java,原始碼在 Petstore_home\src\waf\src\controller\com\sun\j2ee\blueprints\waf\controller\web
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有