日期:2014-05-17  浏览次数:20740 次

SSH框架中文乱码问题
小弟做了一个SSH框架的项目,在页面表单中的数据上传到action时出现乱码。

上网找了很多资料,说用拦截器,但是不知道是不是我的Web.xml里面配置了Struts2的缘故!   
	<!--Struts框架配置-->
<filter>
<filter-name>struts2</filter-name>
<filter-class> 
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>admin/login.jsp</welcome-file>
</welcome-file-list>



不知道是不因为这样,我总是调用不了我的拦截器。总之一句话,就是不起作用,它该怎么乱码还是怎么乱码~~~~~

我现在用的是Spring拦截器。
<filter> 
    <filter-name>Set Character Encoding</filter-name> 
    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> 
    <init-param> 
        <param-name>encoding</param-name> 
        <param-value>UTF-8</param-value> 
    </init-param> 
</filter> 
<filter-mapping> 
    <filter-name>Set Character Encoding</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping>



页面效果



中文的那些是在数据库手动打进去的,也就是说从数据库读取数据是没问题的。求告知,求鞭策,坐等。。。。
SSH 乱码 数据库

------解决方案--------------------
看看jsp文件的编码,jsp页面中meta属性可以加编码,这些都试试。