关闭

struts2标签库(2)

420人阅读 评论(0) 收藏 举报
分类:

struts2标签库

主题模板

       struts2中的所有UI标签都是基于主题和模板的,其中模板是一个UI标签的外在表现形式,如果为所有的UI标签提供样式和视觉效果的模板,那么这一系列的模板就形成了一个主题。
       struts2内置了4个主题:simple、xhtml、css_html、ajax主题。
       1)simple主题。这是最简单的主题,是最底层的结构,使用该主题时,每个UI标签只生成一个HTML元素,不会额外生成其他的内容。
       2)xhtml主题。这是struts2的默认主题,对simple主题进行了扩展。
       3)css_xhtml主题。该主题与xhtml主题相似,他也使用了包装技术,包装了simple主题,并扩展了xhtml主题,不过css_xhtml主题不是采用表格对表单元素进行布局,而是采用了CSS和<div>对表单元素进行布局。
       4)ajax主题。该主题是对xhtml主题的扩展,在xhtml的基础上为UI标签提供Ajax支持。
       主题的使用,主要有以下几种使用方式:
        1)通过制定UI标签的theme属性来设置主题。
        2)通过指定form标签的theme属性来设置主题。
        3)通过取得page会话范围内的theme属性值来设置主题。
        4)通过取得request会话范围内的theme属性值来设置主题。
        5)通过取得session会话范围内的theme属性值来设置主题。
        6)通过取得application会话范围内的theme属性值来设置主题。
        7)在struts.properties或struts.xml文件中,通过对struts.ui.theme进行指定来设置主题。

表单UI标签

表单标签的公共属性
           与模板相关的属性
                   templateDir
                   theme
                   template
            与javaScript模板相关的属性
            与工具提示相关的属性
                   tooltip
                   tooltipConfig
             通用属性
form标签
         form标签用于生成一个HTML表单
textfiled、password、textarea标签
         textfiled标签用来在页面生成一个单行文本输入控件;password标签用来在页面中生成一个密码输入控件;textarea标签用来在页面中生成一个文本域,即多行文本输入控件。
select标签
          该标签用来在页面中生成一个下拉列表框。
optgroup标签
          该标签用来生成选项组,需要嵌套在select标签中使用。
doubleselect标签
          该标签用来在页面中生成一个级联列表框
updownselect标签
          该标签与select标签相似,不同的是,updownselect标签在生成下拉列表框时同时生成三个按钮,分别表示上移、下移和全选。
optiontransferselect标签
          该标签与前边的updownselect标签相似,该标签生成两个列表框,在每个列表框中都可以对选项进行上移、下移、和全选等操作,而且在这两个列表框之间可以进行左移、右移等操作。
radio标签
          radio标签用来生成单选按钮
checkboxlist标签
          主要用来根据list属性指定的集合一次创建多个复选框。
combobox标签
          用来在页面中生成一个单行文本框和一个下拉列表框的组合。
file标签
          用来在页面中生成一个文件选择框

非表单标签

actionerror、actionmessage和filederror标签
           都是用于输出消息的,actionerror输出Action类的错误信息,actionmessage输出Action类的一般消息,filederror输出Action类的字段错误消息
component标签
            用来创建自定义组件
1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:329296次
    • 积分:7184
    • 等级:
    • 排名:第3216名
    • 原创:391篇
    • 转载:20篇
    • 译文:0篇
    • 评论:62条
    博客专栏