今天使用了log4j进行日志方面的调试学习,但是传出来的是乱码,google了一下,解决的方式比较多,不过有些是针对spring的,因为我还没有学习spring,所以对SPring的技术不是很了解 ,而且也看的一头雾水,不过根据下面的这个方法,我解决了的jsp传递action 中文的问题:
方法如下:
1、建立一个包:com.rizi.util,建立 myActionServlet.java
package com.rizi.util; import javax.servlet.http.HttpServletRequest; public class myActionServlet extends org.apache.struts.action.ActionServlet { protected void process(HttpServletRequest request, } |
2、更改web.xml
<servlet> <servlet-name>action</servlet-name> <servlet-class>com.rizi.util.myActionServlet</servlet-class> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-config.xml</param-value> </init-param> |
然后,执行调试,问题解决...^O^!!!比较开心
另外,如果不用struts的话,hibernate也可能碰到中文乱码问题,只要在hibernate.cfg.xml配置中如下:
<property name="hibernate.connection.url">
jdbc:microsoft:sqlserver://Localhost:1433;SelectMethod=cursor;characterEncoding=GBK;DatabaseName=myDatabase.
</property>
characterEncoding=GBK!就可以了。
这个我没有试验,有实验成功的朋友给俺说一下啊!!!