struts2学习之基础笔记7

第十二章 Struts 2的标记库

1 OGNL简介

Object-Grephic Navigtor Language 图对象导航语言

作用:图对象导航语言是Struts 2标记库中为其相应标记属性进行赋值操作的一种表达式。

组成元素 a.常量àà100、3.14、‘chen’

b.变量àà成员变量,对象 . 成员变量/方法

c.运算符

d.领域对象àà#parameters、#request、#session、#application、#attr

注意:I #attr中 attr 可省,即#attr.idàà#id

 II定义listàà{chen,man..}

   定义Mapàà#{1:chen,2:man}

 III #thisàà距离#this最近的对象

 IV ? 、^、$获取符合条件的所有元素,第一个元素,最后一个元素

  V %{} 表示获取的内容是常量

2 Strtuts 2标记简介

 引入标记库

<% @ taglib prefix=s  uri=/struts-tags  %>

分类 1、用户标记    表单标记

 非表单标记

2、非用户标记  控制

 数据

3、Ajax标记

3 表单标记

1><s:form>

属性 1)action

2)validat

    

 3)(主题)theme   simple

  xhtml

  css_xhml

    ajax

 2 ><s : textfield > <s : password> <s : hidden> <s : textarea >

    3 ><s:radio > 属性:list   name

 4 ><s:checkboxlist>属性:list  name

 5 ><s:combox> 属性:list  name  readOnly

      6 ><s:doublselect> 属性:name doubleName list doubleList(top)

   4 控制标记

 1><s:if><s:elseif><s:else>

    属性: test(判断条件)  var(存储判断结果)

     2><s:iterator>

属性: valueàà

  varàà存储迭代元素

  statusàà设定存储迭代一次状态信息的变量(index,count,first,last,odd,even)

5 数据标记

1 date标记

属性: name、format、var、nice(false/true)

2 url 标记

属性: value、action、var、

字标记:<s : param name=”” >值</s : param>

  3 prperty标记

6 Ajax标记

1 head标记

2 datetimepicker标记

  属性:name、value、language、type(date/time)

注意:必须导入struts2-dojo-plugia.jar,同时在页面中加入

<%taglib prefix=sx uri=/struts-dojo-tags>

原文地址:https://www.cnblogs.com/ai-xin-hong-yu/p/4234266.html