關(guān)于struts2的國際化,在這里不再闡述了。網(wǎng)上很多講解,看看就知道了。
這里我想說的是關(guān)于Velocity在struts2的國際化。
我們都知道struts2的國際化在jsp文件中可以用struts2的標(biāo)簽輸出國際化。
例如:
<s:text name="user.manager"/>
當(dāng)利用Velocity和Struts一同開發(fā)web應(yīng)用時(shí),可能會遇到這樣的問題,即.vm文件中無法使用Struts的標(biāo)簽。雖然Velocity的 模板引擎以及它強(qiáng)大的語句可以使我們毫不猶豫地拋棄Struts的標(biāo)簽,但有時(shí)候,我們?nèi)匀恍枰?vm文件中使用struts的標(biāo)簽,那么我們該怎么辦呢?
在vm文件中使用Struts2的標(biāo)簽只需要在原有標(biāo)簽前加#s就可以了,參數(shù)之間使用””分隔!
例如:
這里我想說的是關(guān)于Velocity在struts2的國際化。
我們都知道struts2的國際化在jsp文件中可以用struts2的標(biāo)簽輸出國際化。
例如:
<s:text name="user.manager"/>
當(dāng)利用Velocity和Struts一同開發(fā)web應(yīng)用時(shí),可能會遇到這樣的問題,即.vm文件中無法使用Struts的標(biāo)簽。雖然Velocity的 模板引擎以及它強(qiáng)大的語句可以使我們毫不猶豫地拋棄Struts的標(biāo)簽,但有時(shí)候,我們?nèi)匀恍枰?vm文件中使用struts的標(biāo)簽,那么我們該怎么辦呢?
在vm文件中使用Struts2的標(biāo)簽只需要在原有標(biāo)簽前加#s就可以了,參數(shù)之間使用””分隔!
例如:
#stext("name=%{getText('user.manager')}")
OK。挺簡單的吧。