在Action中得到从JSP页面中的数据 然后插入到oracle中却发现是乱码,我按着以下方式解决。
首先:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
发现还是乱码,然后在<head>里设置
<meta http-equiv="content-type" content="text/html; charset=GBK">
还是不行,接着在tomcat里 server.xml
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="GBK"/>
本来是可以在servlet里加入
request.setCharacterEncoding();
但没有servlet 也不知道如何在struts里的action中怎么设置编码。
最后想到了过滤器,还是用过滤器吧。
首先编写一个类实现Filter接口