Struts2 标签

来源:互联网 发布:ug软件编程入门 编辑:程序博客网 时间:2024/06/14 21:08
Struts2控制器由Action以及隐藏的一系列的拦截器来提供支持。而视图部分则通过大量的标签来提供支持
①使用OGNL表达式作为基础
②所有标签都统一到了一个标签库下
整合了Dojo的支持
④提供了许多额外的标签,比如日期时间选择器,树形结构等
⑤提供了Ajax支持
⑥提供了主题,末班支持,极大的简化了页面的编码

Struts2标签库位于struts2-core-2.0.14.jar中的META-INF路径下的struts-tags.tld文件   标签库描述符文件  jsp2.0规定,会被容器自动加载
导入struts2标签库     <@taglib prefix="s" uri = "/struts-tags"%>
<s:form></form>  前缀名s将标签名与标签库做了一个关联
 
struts2标签语法:
①%{  }   ②若无1则属性值直接看成字符串数据
③非字符串类型属性值,直接作为OGNL表达式求值,值栈中栈顶
④为非字符串类型的属性值直接指定字符串数据,使用单引号或者双引号将字符括起来
⑤可以使用 %{ }指定字符串常量
 
struts2标签语法规则:
①所有的字符串常量都被解析成%{  }   的语法
②所有的非字符串属性类型都不会呗解析,而是直接呗看做是一个OGNL的表示进行求值
③对于第二个规则的例外情况,如果非字符串中使用了%{}的语法。那么将被忽略。大括号内的内容将作为表达式被计算
④如果遗忘了是字符串还是非字符串类型,可以统一使用%{}语法
 
常用标签
通用标签:数据标签,控制标签
UI标签:表单标签,非表单标签
原创粉丝点击