java应用部署到mysql注意事项
来源:互联网 发布:潍坊网络部主管招聘 编辑:程序博客网 时间:2024/06/05 15:54
解决mysql乱码问题:
1.数据库级设置: client charset gbk font charset :default
2.表级设置: gb2312
3. jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
4.
问题描述:
1 表单提交的数据,用request.getParameter("xxx")返回的字符串为乱码或者??
2 直接通过url如http://localhost/a.jsp?name=中国,这样的get请求在服务端用request.getParameter ("name")时返回的是乱码;按tomcat4的做法设置Filter也没有用或者用request.setCharacterEncoding ("GBK");也不管用
原因:
1 tomcat的j2ee实现对表单提交即post方式提示时处理参数采用缺省的iso-8859-1来处理
2 tomcat对get方式提交的请求对query-string 处理时采用了和post方法不一样的处理方式。(与tomcat4不一样,所以设置setCharacterEncoding("GBK"))不起作用。
解决办法:
首先所有的jsp文件都加上:
1 针对post的解决方法:
实现一个Filter.设置处理字符集为GBK。(在tomcat的webapps/servlet-examples目录有一个完整的例子。请参考web.xml和SetCharacterEncodingFilter的配置。)
1)只要把%TOMCAT安装目录%/ webapps/servlets-examples/WEB-INF/classes/filters/SetCharacterEncodingFilter.class 文件拷到你的WEB-INF/classes目录filters下,如果没有filters目录,就创建一个。
2)在你的web.xml里加入如下几行:
<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>
3)完成.
2 get方式的解决办法
1) 打开tomcat的server.xml文件,找到区块,加入如下一行:
URIEncoding=”GBK”
完整的应如下:
<Connector
port="80" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true" URIEncoding="GBK" />
2)重启tomcat,一切OK。
5.spring应用程序要加上:jta.jar包 用于java Transaction api
6.如果cvs安装后,别人访问了不,有可能是window firewall的问题,要关闭.
7.如果mysql远程访问不了,可以考虑:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'172.20.XXX.XXX' IDENTIFIED BY 'root';
- java应用部署到mysql注意事项
- web应用 部署到tongweb上注意事项
- glassfish部署应用注意事项
- MySQL多IDC部署注意事项
- MySQL多IDC部署注意事项
- 部署应用到weblogic
- tomcat部署java web注意事项
- 使用Maven自动部署Java Web应用到Tomcat服务器
- 使用Maven自动部署Java Web应用到Tomcat服务器
- 将JAVA WEB应用部署到Mopaas上
- docker - 从安装到部署一个web应用(go、java)
- 自动化部署java的war应用到tomcat脚本
- 使用Maven自动部署Java Web应用到Tomcat服务器
- 利用jenkins+maven部署java应用到远程服务器
- 将jruby部署到tomcat的注意事项
- spring+cxf+webservice 部署到weblogic注意事项
- oracle移植到mysql注意事项
- oracle移植到mysql注意事项
- 全局运算符重载函数例
- 页面打开最大化问题
- Oracle 常用SQL查询列表
- 类成员的运算符重载函数例
- AJAX开发简略 (第二部分)
- java应用部署到mysql注意事项
- 你不在乎,我却头痛
- [英语阅读]人们更易听信流言蜚语Gossip more powerful than truth - researchers
- 学习动态性能表5-V$SESSION
- Struts2的配置
- Oracle对表解锁的方法
- 学习动态性能表2-V$SESSION
- SOA教程之:SOA的优点和缺点
- VS结合VSS的使用贴士