Struts2 Tag语法(转)

原帖子:http://www.cnblogs.com/Cmumu/archive/2007/08/04/843129.html Struts2 Tag语法 设计tag的目的是为了显示动态的数据    如果我们想要显示一个属性"name",我们传递字符串"name"给要显示的tag Example1: 如果在值栈里面有一个"name"属性,那么它就会在标签中显示出来!当这个值提交给struts框架时,标签的值会放入到“name"属性中! 有时,我们还会传递动态数据给一个tag,例如,我们可能想要使用一个input field和一个label来显示数据,而label的数据也从应用程序的资源中得到!因为struts会从标签的属性中去分析表达式,所以我们可以我们可以在运行时在tag的属性中加载动态数据! 表达式的格式是: "%{.....}" ,这个表达式中的所有文本会被当作一个表达式!    struts2中的默认表达式语言是OGNL,使用这种表达式可以调用方法和得到属性的值,一个比较好的例子是getText方法,这个方法由ActionSupport提供!因为Action也在栈中,所以我们可以在表达中调用它的任何方法! 例子: 其中的"labelName"来自资源文件 package.properties labelName=The First Label ......... 非字符串属性   HTTP协议是基于文本的,不过一些标签有非String类型的属性:bool ,int ....。struts2中,所有非String类型由表达式得到,但表达式符号不是必需的,     //有表达式符号    

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏夹

boddiy

搜索

最新评论

阅读排行榜

评论排行榜