struts2标签库(2)

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标签
            用来创建自定义组件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值