我只要繁体简体英文的三个版本即可,一般繁体比较多,其它很少使用。一般有两个办法,给每个语言建个文件比如big5 gb en三个文件夹然后依次改变里面的charset为big5/gb2312/utf-8那么数据库业要每个为一个连接比如twDB/chDb/enDB;
还有中方法我不可能实现就是资源定位在一个文件中,每个版本多去key这个值,我现在已经完成了一个版本想扩展。由于已开始架构的不好没用Struts,用jsp+javabean的
这样的话我连接池中的文件必须随改变而取三个数据库,而db 那个javabean多是公用的,其它的javabean中也有少量中文的比如msg="一些中文字符"。
-------------------------------------------------------------------------------
有什么办法比如interface什么的,可以连接三个数据库分别为繁体简体英文的,然后操作的数据也是三个地方这样应该可以显示三个版本了。数据库放在db.properties文件中,有个bean去连接并成生连接池只需new instance即可。
还有中方法我不可能实现就是资源定位在一个文件中,每个版本多去key这个值,我现在已经完成了一个版本想扩展。由于已开始架构的不好没用Struts,用jsp+javabean的
这样的话我连接池中的文件必须随改变而取三个数据库,而db 那个javabean多是公用的,其它的javabean中也有少量中文的比如msg="一些中文字符"。
-------------------------------------------------------------------------------
有什么办法比如interface什么的,可以连接三个数据库分别为繁体简体英文的,然后操作的数据也是三个地方这样应该可以显示三个版本了。数据库放在db.properties文件中,有个bean去连接并成生连接池只需new instance即可。
解决方案 »
- 关于Sql注入问题
- struts 表单提交 action不执行
- Caused by: java.lang.ClassNotFoundException: sqlcategory
- SPRING struts2 业务层事务控制
- 如何搭建webwork+spring+ibatis框架
- 如何把checkbox的值传到下一个页面?
- 各位爷,你们的公司一般用什么系统平台+什么jsp解析服务器做WEB服务啊?
- 如何用JSP开发接收可接收邮件的邮箱?
- 很简单的问题!进入!
- sql7.0数据库更新中有时会出现String or binary data would be truncated错误,为什么?
- tomcat测试servlet的时候说找不到resource???
- 熟悉 weblogic+structs+oralce 的高手欢迎请进帮我解决啊,谢谢!
下回用Struts+Hibernate和一些servlet比较好
public class DataBean{private String default_connType="gb2312";public void setConnType(String type){this.default_connType=type;}//在获取连接时根据type调用不同的连接,只能去扩展连接池或连接工厂类}//这样你以前的应用代码不用改,就是用的默认的 default_connType的连接类型,新的应用在获取连接前先 setConnType("...");国际化,你如果是用struts,可以用资源文件实现,不过把所有语言有关的东西都放到资源文件本来也是一个夸张的工作量,到时候你的html代码全是标签。看不到文字。我自己回个
还有Struts的资源文件确实比较麻烦,要去很多key值。看来工作量多很大,那程序中还要去找这个key值,影响速度也使代码难看。看来没有什么更好的办法,只有这样了