发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

各位大哥大姐! Help Me!!

2004-07-12 13:41
赞助商链接

我用resin+mysql做了个小项目,在window下运行一切正常,但是到了Linux下面就出现乱码了,而且调了好久都没搞好。方法试了很多,但是总解决不了,好郁闷啊。
各位有什么高见,快救救小弟吧~~~不然就要被炒鱿鱼了:(

2004-07-12 13:43

两个解决方案:

1. 将linux缺省编码调整为Gb2312,或使用中文Linux

2. 统一你的J2EE系统编码为UTF-8,在我的书籍Jive章节有详细描述,工作比较多,你现在做可能来不及了。

2004-07-12 13:52

谢谢了

我试下。。。

2004-07-12 14:17

我的web.xml前面的配置是这样的
<?xml version="1.0" encoding="gb2312"?>
<web-app character-encoding="gb2312">
<display-name>Struts Example Application</display-name>
<resource-ref>
<res-ref-name>jdbc/mart</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<init-param driver-name="org.gjt.mm.mysql.Driver"/>
<init-param url="jdbc:mysql://localhost:3306/mart"/>
<init-param user="mart_f"/>
<init-param password="root"/>
<init-param max-connections="20"/>
<init-param max-idle-time="30"/>
</resource-ref>
这样子向数据库中添加数据就出现乱码,然后显示的也是乱码。
如果直接往数据库中写入中文的话,那么页面里面就什么都不显示了。
我把配制文件改成
<?xml version="1.0" encoding="gb2312"?>
<web-app >
<display-name>Struts Example Application</display-name>
<resource-ref>
.......
<init-param url="jdbc:mysql://localhost:3306/mart?characterEncoding=gb2312&useUnicode=true">
.......
</resource-ref>
后,出现的情况是:如果页面里面有中文参数作为传递值时,就出错不显示任何数据,然后struts做的东东也出问题了,出现如下错误:
500 Servlet Exception
javax.servlet.jsp.JspException: Cannot find ActionMappings or ActionFormBeans
collection
at org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:798)
at org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:506)
at _trade_0category._add__jsp._jspService(/trade_category/add.jsp:29)
at com.caucho.jsp.JavaPage.service(JavaPage.java:75)
at com.caucho.jsp.Page.subservice(Page.java:497)
at com.caucho.server.http.FilterChainPage.doFilter(FilterChainPage.java:182)
at com.caucho.server.http.Invocation.service(Invocation.java:312)
at com.caucho.server.http.CacheInvocation.service(CacheInvocation.java:135)
at com.caucho.server.http.RunnerRequest.handleRequest(RunnerRequest.java:342)
at com.caucho.server.http.RunnerRequest.handleConnection(RunnerRequest.java:272)
at com.caucho.server.TcpConnection.run(TcpConnection.java:137)
at java.lang.Thread.run(Thread.java:536)


--------------------------------------------------------------------------------
Resin 2.1.6 (built Fri Nov 8 08:18:18 PST 2002)

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com