从表单传过来的数据要经过处理才行,其他的不要改变
/**
* 处理从jsp页面中获取的乱码属性值,将其转换为汉字后再入库。如果是英文,则保持不变。
* @param str String 乱码字符串
* @return String 汉字字符串
*/
public static String toChinese(String str) {
if (str == null) {
return str;
}
try {
str = new String(str.getBytes("ISO8859_1"), "gb2312");
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
/**
* 处理从jsp页面中获取的乱码属性值,将其转换为汉字后再入库。如果是英文,则保持不变。
* @param str String 乱码字符串
* @return String 汉字字符串
*/
public static String toChinese(String str) {
if (str == null) {
return str;
}
try {
str = new String(str.getBytes("ISO8859_1"), "gb2312");
} catch (Exception e) {
e.printStackTrace();
}
return str;
}
解决方案 »
- 在网格布局中,添加多个Label标签,却只出现最后一次添加的,有图
- createStatement()?
- Junit报java.lang.ClassNotFoundException
- 问问大家一个关于反射的问题!!!
- 关于jfreechart和struts2本人有些问题,求大牛
- 北京或上海最好的JSP虚拟主机是哪个公司的
- 有Herbinate的查询,分页,更新的例子吗?
- 基于struts的web页面上标签怎么理解?
- cmp1.1中的findByAge(int age1, int age2),在jb中finder标签Tab中如何配置呢?
- 这个括号里的东西该如何修改?
- 刚开始学习程序设计的朋友在这里看看!!!
- java连接sql的步骤.应下载什么jdbc啊
http://www.javaworld.com.tw/jute/post/view?bid=9&id=44042&sty=1&tpg=1&age=01、从webapps\jsp-examples\WEB-INF\classes\下拷贝filters目录到worklist的classes目录下
2、设置Tomcat的Server.xml配置文件在<Connector中增加URIEncoding="GBK"成如下
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"
URIEncoding="GBK"/>
3、在应用程序的配置文件web.xml中<web-app>增加
<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>GBK</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>