struts1.X的国际化问题

   命令:native2ascii -encoding UTF-8 ApplicationResources_zh.properties ApplicationResources _zh_CN.properties

 

 

  从页面传过来的时候连接是

  <a href="./Local.do?method=convert&lang=en&country=US" target="_top">英文</a>

 

 

    String lang=request.getParameter("lang");  //通过lang得到传过来的语言
    String country = request.getParameter("country"); //通过country得到传过来的国家

    // 根据传递的语言信息得到新的本地化;
    //Locale locale=new Locale(lang,country); //设置英文环境

 

 

    //注:此处 Local 的构造函数有两种形式:1. new Locale("en","EN");2. new Locale("en","")。
    //第一种形式要求有 ApplicationResources_en_US.properties 配置文件;第二种形式要求有      ApplicationResources_en.properties 配置文件。

 

    Locale locale=new Locale("en","US"); //设置英文环境
    HttpSession session.setAttribute(Globals.LOCALE_KEY,locale);

 

 

1.jsp页面根据key值获取相应内容:

国际化: <bean:message key="login.member.error" />

 

2.java获取

 

 

=====================  新加的 log4j 里配置ibatis sql语句===================

做项目时遇到这样的需求,希望能打印出最终数据库执行的SQL语句,一般遇到这些有一定通用性的问题,我都会到Appfuse中去找找例子,结果这次没有成功。
它是有相关的配置,但是好像没有用,我也就没有深查下去,我想这种问题网上肯定有人遇到过,只要找到这个人就行了。经过换不同的关键字,我最后找到了如下的配置。

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n


log4j.logger.com.ibatis=debug
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=debug
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=debug
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=debug
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug,stdout

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值