第十二章 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”>

struts2学习之基础笔记7的更多相关文章

  1. struts2学习之基础笔记6

    第十一章 Struts 2的国际化 1 国际化简介 http协议,request_locale值 Locale类àà封装类request_locale值       ResourcesBandleàà ...

  2. struts2学习之基础笔记2

    6.5 Struts2 的基本配置 1web.xml 作用:加载核心过滤器 格式: <filter> ``````` </filter> <filter-mapping& ...

  3. struts2学习之基础笔记1

    第6章 Strusts 2框架 1  引出 Web App  àà MVC  àà View 视图(jsp,html,JS) | C(Servlet)Filter,Listneer | M(数据bea ...

  4. struts2学习之基础笔记8

    文件的上传和下载 上传 步骤1:在文件上传表单中设置method和enctype属性值 格式:<s:form method=”post” enctype =”multipart/ form.da ...

  5. struts2学习之基础笔记5

    第十章 Struts 2的输入校验 1 Struts 2 输入校验原理 a . 分类 validate()方法校验 b . validation框架校验 2 valibate()方法校验实现 步骤  ...

  6. struts2学习之基础笔记3

    第8章Struts 2类型转换 使用类型转换器 自定义类型转换器 步骤:1. Struts 2 构建流程 2.自定义类型转换器类(继承 DefaultTypeConverter /StrutsType ...

  7. struts2学习之基础笔记4

    拦截器 1.自定义拦截器类,必须继承AbstractInterceptor类(抽象类) 重写public String intercept (ActionInvocation arg0) 2.在Str ...

  8. 学习webpack基础笔记01

    学习webpack基础笔记 1.webpack搭建环境最重要的就是如何使用loader和plugins,使用yarn/npm安装插件.预处理器,正确的配置好去使用 2.从0配置webpack - 1. ...

  9. bash shell学习-正则表达式基础 (笔记)

    A gentleman is open-minded and optimistic; a small person is narrow-minded and pessimistic. "君子 ...

随机推荐

  1. go基础笔记

    1.slice:作为参数传递时,传递的是地址,当append时,在新的内存地址分配数据,但是没有返回给原的slice,只能通过返回值的方式赋值给slice2.func(a []int):传递,可以3. ...

  2. caffe特征提取/C++数据格式转换

    Caffe生成的数据分为2种格式:Lmdb 和 Leveldb 它们都是键/值对(Key/Value Pair)嵌入式数据库管理系统编程库. 虽然lmdb的内存消耗是leveldb的1.1倍,但是lm ...

  3. 普通平衡树 Splay

    Code: #include<cstdio> #include<algorithm> #include<cstring> using namespace std; ...

  4. Mysql5.7安装过程----win10

    ---恢复内容开始--- 1.Mysql官网:https://www.mysql.com/downloads/ 有两种下载方式:msi和zip压缩包 2.我下载的是zip压缩包,选择mysql com ...

  5. Python笔记13------pandas作图

    1.pandas可以用来画DataFrame和Series的图 如: import numpy as npimport matplotlib.pyplot as pltimport pandas as ...

  6. Project Euler 42 Coded triangle numbers

    题意:三角形数序列的第n项由公式tn = 1/2n(n+1)给出:因此前十个三角形数是: 1, 3, 6, 10, 15, 21, 28, 36, 45, 55, - 将一个单词的每个字母分别转化为其 ...

  7. GCJ 2008 Round 1A Minimum Scalar Product( 水 )

    链接:传送门 题意:给两个向量 v1 = { x1 , x2 , x3 , x4 .... } , v2 = { y1 , y2 , y3 , y4 ...... } 允许任意交换 v1 和 v2 各 ...

  8. EhCache缓存页面、局部页面和对象缓存

    页面缓存:SimplePageCachingFilter web.xml <!-- 页面缓存配置,配合ehcache.xml中name为“SimplePageCachingFilter”(默认值 ...

  9. 基于ALSA的WAV播放和录音程序

    http://blog.csdn.net/azloong/article/details/6140824 这段时间在探索ALSA架构,从ALSA Core到ALSA Lib,再到Android Aud ...

  10. tf.truncated_normal和tf.random_normal使用方法的区别

    1.tf.truncated_normal使用方法 tf.truncated_normal(shape, mean=0.0, stddev=1.0, dtype=tf.float32, seed=No ...