【发布时间】:2016-05-16 03:52:38
【问题描述】:
我有三个页面,三个不同的标签标题。
第 1 页标签标题名称: 第一页:您好:您好
第二页标签标题名称:第二页:你好:嗨
第三页标签标题名称:第三页:你好:嗨
哪个更好,实施和最佳实践明智:
解决方案 #1
在 global.properties 中
tab.title.page.number.one = Page One
tab.title.page.number.two = Page Two
tab.title.page.number.three = Page Three
tab.title.colon = :
tab.title.hello = Hello
tab.title.hi = Hi
然后在jsp中每个页面的title标签里面
第 1 页:
<title> <s:text name="tab.title.page.number.one"/> <s:text name="tab.title.colon"/> <s:text name="tab.title.hello"/> <s:text name="tab.title.colon"/> <s:text name="tab.title.hi"/> </title>第 2 页:
<title> <s:text name="tab.title.page.number.two"/> <s:text name="tab.title.colon"/> <s:text name="tab.title.hello"/> <s:text name="tab.title.colon"/> <s:text name="tab.title.hi"/> </title>第 3 页:
<title> <s:text name="tab.title.page.number.three"/> <s:text name="tab.title.colon"/> <s:text name="tab.title.hello"/> <s:text name="tab.title.colon"/> <s:text name="tab.title.hi"/> </title>
或
解决方案 #2
在 global.properties 中
tab.title.page.one = Page One : Hello : Hi
tab.title.page.two = Page Two : Hello : Hi
tab.title.page.three = Page Three : Hello : Hi
然后在jsp中每个页面的title标签里面:
第 1 页:
<title><s:text name="tab.title.page.one"/></title>第 2 页:
<title><s:text name="tab.title.page.two"/></title>第 3 页:
<title><s:text name="tab.title.page.three"/></title>
我的合作开发者认为Hello、Hi、: 是可重复使用的。但它只是静态文本。它没有改变。哪个更好地使用实现,编码标准,性能方面(LOL)?谢谢!
【问题讨论】:
-
我经常使用 autocompleter 按短名称使用标签,但您可以进行优化 LOL。并且不要多次使用
s:text以提高性能。
标签: java jsp struts2 internationalization resourcebundle