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>big5</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>SetCharacterEncoding</filter-name>
<url-pattern>*.JSP</url-pattern>
</filter-mapping>
*-Servlet.xml中加入:
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass">
<value>org.springframework.web.servlet.view.JstlView</value>
</property>
<property name="prefix">
<value>/WEB-INF/JSP/</value>
</property>
<property name="suffix">
<value>.jsp</value>
</property>
<property name="contentType">
<value>text/html;charset=big5</value>
</property>
</bean>
*.jsp文件中添加:
<% @page contentType="text/html;charset=big5"%>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
注:当时我采取以上办法,却仍未能完全解决乱码问题,因为我用的類是extends SimpleFormController,我猜測是在Person person = (Person) cmd;時就已亂碼,經測試果然如此,於是,在其後加了一個處理,person.setPname(new String(person.getPname().getBytes(),"big5"));就可以正確的存入繁體中文~~~
上一篇: 新手请教jsp连接数据库的问题
下一篇: ICE 2.0学习笔记1(HelloWorld)
文章整理:西部数码--专业提供域名注册、虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!



