关闭

struts2标签库(2)

512人阅读 评论(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
查看评论

Struts2----s标签库

转自:http://blog.csdn.net/meaijojo/article/details/7536793 数据校验是在项目开发中不可缺少的一部分,用户登录时、密码验证时都需要,当然要做的首先是获得用户输入的内容,然后对内容进行验证,一般都是从数据库中读出然后校验,如果错误则显示提示...
  • ernest201210
  • ernest201210
  • 2013-12-06 14:51
  • 1943

Struts2标签库常用标签

Struts2标签库常用标签 基本概述      对于一个MVC框架而言,重点是实现两部分:业务逻辑控制器部分和视图页面部分。Struts2作为一个优秀的MVC框架,也把重点放在了这两部分上。控制器主要由Action来提供支持,而视图则是由大量的...
  • q547550831
  • q547550831
  • 2016-11-24 21:01
  • 10237

struts2标签库struts-tags.tld的使用

工程中使用struts2标签   一、 struts2标签定义文件在struts2-core-2.0.11.1META-INF 下面,文件名为struts-tags.tld   二、 如果工程使用了servlet2.3规范,要做两件事,就能在工程中使用struts2标签了   1:...
  • fjseryi
  • fjseryi
  • 2013-10-13 16:47
  • 4801

Struts2标签库使用

要使用Struts2的标签,只需要在JSP页面添加如下一行定义即可: struts2的标签共分为五大类: 一、逻辑控制标签 用于进行逻辑控制输出。主要分以下几类: 1)条件标签:用于执行基本的条件流转 :拥有一个test属性,其表达式的值用来决定标签里内容是否显示。欢迎hzd :同上...
  • posonrick
  • posonrick
  • 2015-09-12 23:22
  • 1317

2使用struts2的标签库 EL表达式

与struts1标签库进行比较,struts2的标签库有一个巨大的改进之处就是struts2标签库不依赖于任何表现层技术。就是说struts2的大部分标签可以在jsp页面中使用,也可以在Velocity和FreeMarker等模板技术中使用。 Struts2的标签都定义在s标签库中,URI...
  • bin71722
  • bin71722
  • 2016-07-12 15:42
  • 879

struts2标签库——UI标签

1、要使用标签,必须修改web.xml,让控制器拦截所有请求 /* 2、Struts 2提供了功能强大的标签库,JSP页面导入标签库: ” 3、设置用户界面主题,默认值为xhtml风格   常用标签: … 表单标签 … 文本输入框 … 密码输入框 … 文本...
  • cuifugang124428
  • cuifugang124428
  • 2014-03-14 23:05
  • 1603

正确显示引入和使用Struts标签库的JSP页面

正确显示引入和使用Struts标签库的JSP页面   如果JSP文件引入struts标签库,并且采用struts标签来显示表单,有两个地方必须做出修改,否则显示JSP页面要报错。   1、修改web.xml文件    ...
  • waj89757
  • waj89757
  • 2013-04-14 20:48
  • 4433

Struts2标签库(三)之表单标签

1.1 checkboxlist标签 checkboxlist标签可以一次创建多个复选框,用于同时生成多个的HTML标签。它根据list属性指定的集合来生成多个复选框,因此,使用该标签指定一个list属性。如下是常用的两个属性。 1.     ...
  • owen_william
  • owen_william
  • 2016-02-21 15:27
  • 1264

Struts2中的OGNL详解(和标签库一起使用)

首先了解下OGNL的概念: OGNL是Object-Graph Navigation Language的缩写,全称为对象图导航语言,是一种功能强大的表达式语言,它通过简单一致的语法,可以任意存取对象的属性或者调用对象的方法,能够遍历整个对象的结构图,实现对象属性类型的转换等功能。 此外,...
  • u011001084
  • u011001084
  • 2015-12-16 20:01
  • 769

《struts2权威指南》学习笔记之在Freemarker中使用struts2标签

    虽然freemarker自己提供了一些ftl指令,可以对数据模型中的数据进行迭代输出,也提供了一定的条件判断能力,但struts2提供的标签远不止于此,他还提供了一些列的表现标签,例如form,因此还是需要在freemarker模板中使用struts2标签...
  • daryl715
  • daryl715
  • 2008-03-14 11:44
  • 4234
    个人资料
    • 访问:428804次
    • 积分:8030
    • 等级:
    • 排名:第3084名
    • 原创:391篇
    • 转载:20篇
    • 译文:0篇
    • 评论:70条
    博客专栏