国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

如何在Spring中解決中文亂碼的方法

2024-07-21 02:40:04
字體:
來源:轉載
供稿:網友
 
  軟件環境:JDK1.4.2_09+Eclipse3.1+MS SQL SERVER200+SP3+JTDS1.0.2+Struts1.1+Hibernate3.0.5+SPRing1.2.4。 由于剛開始學習這個Framework,所以很多東西也不是非凡清楚,以前在JB環境下也沒怎么碰到亂碼問題。這次試了很多方法都不行,于是決定加個Fileter了,web.xml部分內容如下:<filter><filter-name>SetCharacterEncoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>GBK</param-value></init-param></filter><!-- 要過濾得類型 --><filter-mapping><filter-name>SetCharacterEncoding</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping>通過在Action中加斷點調試,發現使用超連接的跳轉是可以使用Filter的;但是假如是以.do為后綴的請求就不行了,抱著試試看的心理,我修改了web.xml:<?xml version="1.0" encoding="UTF-8"?><web-app><!--Spring applicationContext--><servlet><servlet-name>context</servlet-name><servlet-class> org.springframework.web.context.ContextLoaderServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><servlet><servlet-name>action</servlet-name><servlet-class>org.apache.struts.action.ActionServlet</servlet-class><init-param><param-name>config</param-name><param-value>/WEB-INF/struts-config.xml</param-value></init-param><init-param><param-name>debug</param-name><param-value>3</param-value></init-param><init-param><param-name>detail</param-name><param-value>3</param-value></init-param><load-on-startup>0</load-on-startup></servlet><servlet-mapping><servlet-name>action</servlet-name><url-pattern>*.do</url-pattern></servlet-mapping><filter><filter-name>SetCharacterEncoding</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name>
<param-value>GBK</param-value></init-param></filter><!-- 要過濾得類型 --><filter-mapping><filter-name>SetCharacterEncoding</filter-name><url-pattern>*.jsp</url-pattern></filter-mapping><filter-mapping><filter-name>SetCharacterEncoding</filter-name><url-pattern>*.do</url-pattern></filter-mapping><welcome-file-list><welcome-file>main.jsp</welcome-file></welcome-file-list><taglib><taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri><taglib-location>/WEB-INF/struts-bean.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-Html.tld</taglib-uri><taglib-location>/WEB-INF/struts-html.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri><taglib-location>/WEB-INF/struts-logic.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-template.tld</taglib-uri><taglib-location>/WEB-INF/struts-template.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-tiles.tld</taglib-uri><taglib-location>/WEB-INF/struts-tiles.tld</taglib-location></taglib><taglib><taglib-uri>/WEB-INF/struts-nested.tld</taglib-uri><taglib-location>/WEB-INF/struts-nested.tld</taglib-location></taglib></web-app>主要在這里多加了一個過濾內容!其他的,為防止萬一,在頁面(jsp)上也加了些東西:<%@ page contentType="text/html; charset=GBK" pageEncoding="GBK"%><meta http-equiv="content-type" content="text/html; charset=GBK">呵呵,可以說是武裝到牙齒了,開始調試:這次在Debug的時候,顯示出從頁面中傳來的值終于不是亂碼了,保存在數據庫中后,也不是亂碼。這個問題目前是部分解決了。因為我還沒有測試在頁面上哪些是不用寫的,還有就是頁面回現漢字是是否會有問題,不過這里先把自己的所得記錄下來,假如有高人就此事談論過,就算我孤陋寡聞吧,呵呵。另外給出我的Hibernate.cfg.xml的部分內容:<session-factory><property name="hibernate.connection.url">jdbc:jtds:sqlserver://192.168.0.3:1433;DatabaseName=HomeConsume;charset=GBK</property><property name="hibernate.cglib.use_reflection_optimizer">true</property><property name="hibernate.connection.passWord">sju</property><property name="hibernate.connection.username">sa</property><property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property><property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<mapping resource="net/magicyang/homeconsume/pojo/Test.hbm.xml" /><mapping resource="net/magicyang/homeconsume/pojo/Consumeinfo.hbm.xml" /><mapping resource="net/magicyang/homeconsume/pojo/Consumetype.hbm.xml" /></session-factory>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 如东县| 星座| 潮州市| 绥宁县| 安溪县| 清镇市| 卢龙县| 丁青县| 九龙县| 南江县| 沅江市| 巴南区| 云霄县| 阿勒泰市| 洛浦县| 封丘县| 巴楚县| 专栏| 乐亭县| 抚顺县| 林州市| 万山特区| 扶风县| 尚志市| 绍兴市| 闽侯县| 昆山市| 洪洞县| 东山县| 泸西县| 青州市| 兰西县| 温宿县| 富裕县| 上高县| 江北区| 淮阳县| 河源市| 平塘县| 太湖县| 巨鹿县|