Struts2国际化字符串拦截器分析

OGNL表达式国际化:

文件中的国际化字符串可以使用OGNL表达式,格式为${表达式},如:validation.required=${getText(fileName)} is required

MessageFormat国际化:

可以使用java.text.MessageFormat中的字符串格式化,格式为{参数序号(从0开始),格式类形(number | date | time | choice),格式样式},如:validation.between=Date must between {0, date, short} and {1, date, short}

Velocity模板输出:

可以使用Velocity模板输出Action内容,在classes/struts.xml中新建Action映射,将其result类型设置为velocity,如以下代码所示:


  
    
      
        /HelloWorld.vm
      
    
  

HelloWorld.vm示例:

## Velocity

Message rendered in Velocity: $message

## struts-dojo-tags
mht 文件大小:1.45MB