Www.helper3.com
热门关键字: php net javascript java
Struts2基础 专题
专题目录
您的位置:java > Struts2基础专题 > Struts2 key键属性示例
Struts2 key键属性示例
作者:--    发布时间:2019-11-20 10:17:47
在struts2,在ui组件的“key”属性来处理本地化的常用方法,也是编码ui标签的一个非常有效的方式。见下面两种情况:

1. properties属性文件

属性文件包含一条消息。

global.properties

global.username = username

2. 示例1

如果分配一个“key”属性到一个文本框。键(key)属性会从资源包中获取信息,并使其在默认xhtml text.tfl模板基础上渲染。

<s:form action="validateuser">
	<s:textfield key="global.username" />
</s:form>
现在它将会使用“global.username {left-side}”和 “username {right-side}”,并匹配相应的xhtml text.tfl模板。
<td class="tdlabel">
   <label for="validateuser_{left-side}" class="label">{right-side}:</label>
</td>
<td>
   <input type="text" name="{left-side}" value="" id="validateuser_{left-side}"/>
</td>

最后的 html

<td class="tdlabel">
   <label for="validateuser_global_username" class="label">username:</label>
</td>
<td>
   <input type="text" name="global.username" value="" id="validateuser_global_username"/>
</td>
键属性将使用 {left-side}作为文本框名称和id; {right-side} 作为标签值。

3. 示例2

在某些情况下,可能需要显式声明的一个不同的名称的文本框。
<s:form action="validateuser">
	<s:textfield key="global.username" name="username"/>
</s:form> 

现在key属性将使用“username {right-side}”来只匹配的标签值, 文本框的名称和id将明确覆盖。

最后的 html

<td class="tdlabel">
   <label for="validateuser_username" class="label">username:</label>
</td>
<td>
   <input type="text" name="username" value="" id="validateuser_username"/>
</td>
key属性可以提高你的开发速度,使代码更有效,这是值得学习的。

滚动到顶部 滚动到底部
网站声明:
本站部分内容来自网络,如您发现本站内容
侵害到您的利益,请联系本站管理员处理。
联系站长
QQ群:570078429
网站备案号:
粤ICP备17073857号