关于struts2的国际化,在这里不再阐述了。网上很多讲解,看看就知道了。
这里我想说的是关于Velocity在struts2的国际化。
我们都知道struts2的国际化在jsp文件中可以用struts2的标签输出国际化。
例如:
<s:text name="user.manager"/>
当利用Velocity和Struts一同开发web应用时,可能会遇到这样的问题,即.vm文件中无法使用Struts的标签。虽然Velocity的
模板引擎以及它强大的语句可以使我们毫不犹豫地抛弃Struts的标签,但有时候,我们仍然需要在.vm文件中使用struts的标签,那么我们该怎么办呢?
在vm文件中使用Struts2的标签只需要在原有标签前加#s就可以了,参数之间使用””分隔!
例如:
#stext("name=%{getText('user.manager')}")
OK。挺简单的吧。