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”>

时间: 2024-10-29 04:33:30

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

struts2学习之基础笔记2

6.5 Struts2 的基本配置 1web.xml 作用:加载核心过滤器 格式: <filter> ``````` </filter> <filter-mapping> <filter-name>过滤器名字</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> 2 drfault properties 作用: 设置主局属性默认值 3 Str

struts2学习之基础笔记6

第十一章 Struts 2的国际化 1 国际化简介 http协议,request_locale值 Locale类àà封装类request_locale值       ResourcesBandleàà资源文件与Locale对象的 properties 2 Struts 2国际化的实现步骤 1 编写国际化资源文件,文件名:name_语言标识_国家或地区标识.properties 2 注册国际化文件在Struts2.xml文件中,添加常量,格式: <constant name=”struts.cos

struts2学习之基础笔记1

第6章 Strusts 2框架 1  引出 Web App  àà MVC  àà View 视图(jsp,html,JS) | C(Servlet)Filter,Listneer | M(数据bean , 逻辑bean) 逻辑bean  数据库的访问操作 业务处理 2  Struts 2 的起源 Struts 诞生于2001年 Apache 2007年 Struts 2.0 3 Struts 2 体系机构 C: 1) FilterDispatcher 类 2) Action 类 3)Strut

struts2学习之基础笔记3

第8章Struts 2类型转换 使用类型转换器 自定义类型转换器 步骤:1. Struts 2 构建流程 2.自定义类型转换器类(继承 DefaultTypeConverter /StrutsTypeConverter)若继承StrutsTypeConverter 则重写方法: 1) public object convertFromString(Map re/String [] engs/Class c) 2) public String convertToString () 3.编写类型转换

struts2学习之基础笔记8

文件的上传和下载 上传 步骤1:在文件上传表单中设置method和enctype属性值 格式:<s:form method=”post” enctype =”multipart/ form.data”> <s:file name=”xxx” /> </s:form> 步骤 2:在Action中,要求必须创建三个成员变量 格式:File xxx:String xxxFileNmae:String xxxContentType:get/set方法 步骤3:在Action的e

struts2学习之基础笔记5

第十章 Struts 2的输入校验 1 Struts 2 输入校验原理 a . 分类 validate()方法校验 b . validation框架校验 2 valibate()方法校验实现 步骤  I  Action类继承ActionSupport II 重写pulic void validate()方法,在其中编写相关校验规则; III 在Sturts.xml 文件中添加 <result name=”input”>(name取值必须为”input”) /资源 </result>

struts2学习之基础笔记4

拦截器 1.自定义拦截器类,必须继承AbstractInterceptor类(抽象类) 重写public String intercept (ActionInvocation arg0) 2.在Struts.xml文件中创建拦截器对象,格式: <package> <interceptors> <interceptor name=”拦截器名” class=”拦截器类全名”> [<param name=”成员变量名” >值</~~>] </~~

Struts2 学习笔记(概述)

Struts2 学习笔记 2015年3月7日11:02:55 MVC思想 Strust2的MVC对应关系如下: 在MVC三个模块当中,struts2对应关系如下: Model: 负责封装应用的状态,并实现应用的功能.通常分为数据模型和业务逻辑模型,数据模型用来存放业务数据,比如订单信息.用户信息等:而业务逻辑模型包含应用的业务操作,比如订单的添加或者修改等. 封装应用状态:某些应用数据封装起来,使得视图只能通过接口获取对应的数据 响应状态查询:对应用的状态改变进行处理 暴露应用功能:暴露接口 通

struts2学习笔记(三)—— 在用户注册程序中使用验证框架

实现目标: 1.使用验证框架对用户注册信息进行验证 2.验证用户名.密码.邮箱不能为空 3.验证用户名.密码长度 4.验证邮件地址格式 具体实现 一.Struts2应用的基础配置 这里不做详细阐述,具体为web.xml.相关jar包的配置 二.将页面显示的文本内容放到资源文件中 1.查看用户注册程序中的所有页面,找到所有可以显示的文本内容,将它们分离出来放到资源文件中. 2.与相关的Action类同名,以.preperties为扩展名,与Action类位于同一个包中,只能由该Action访问 R