第十章: Velocity 一. Velocity介绍     Velocity是一种模板语言。     . 模板是用做文档基础的文本,预先设置好固定的文档结构,部分内容可以替换;     . 模板语言是一种标准的格式,用于定义文档中哪些变量需要被替换;     Velocity不仅支持变量的替换,还支持简单的控制结构(循环和if/else语句等)。     Velocity是一种运行期语言,JSP是一种静态的编译期语言。工具 ...
第九章: 标签库 WebWork提供四类标签: . 数据标签:  从值栈中取数据,将数据设置到值栈; . 控制流标签:改变程序的执行流,以及基于系统的状态产生不同的输出; . UI标签:    主要呈现表单外观; . 杂项标签:  生成URL和输入国际化文本等。 语法:1. 对String类型外的内容依据值栈进行求值;       2. 对String类型内容进行解析:WebWork查找符合%{...}样式的子串,然后对大括号间的表达式进行求值。 在默认情况下,W ...
第八章: 利用表达式语言获取数据 WebWork的EL-对象图导航语言(Object Graph Navigation Language, 缩写为OGNL)是作为Web页面脚本的最佳选择。 一. 基本特性     1. 访问bean属性        根据JavaBean的规范,bean属性使用诸如getXxx(), setXxx(), isXxx()或者hasXxx()这样标准形式的getter方法或        s ...
第七章: 使用result result是指action已执行完毕并返回一个诸如success或者error的值之后执行的代码段。 一. 自定义result的配置     1. action           package ch7;         import java.util.Random;         import com.o ...
第5章: 使用interceptor增加功能 interceptor是WebWork最强大的特性之一,它可以在action和result执行前后进行处理。 一.  interceptor如何被调用      1. 使用request封装类访问上传文件         当请求(*.action的请求)进入WebWork的ServletDispatcher的时侯,WebWork会查找该action的位置,然后这些配置会     ...
第4章: 实现WebWork action action是WebWork编程的核心部分,负责: . 封装和传递数据; . 逻辑处理 一.  Action接口      要求action实现com.opensymphony.xwork.Action接口,该接口有一唯一方法需要实现:      String execute() throws Exception;      该接口内置很多静态属性,可作为execute()方法的返回值; ...
第三章: 配置WebWork 一. 配置Action     1. 基本配置        . action名        . action类        . result类型                   ...
第二章: WebWork方式的HelloWorld 一.  准备skeleton      1. 所需文件:         a. WebWork发布包下: webwork-2.2.4.jar         b. WebWork发布包下: \lib\default\*.jar      2. web.xml配置文件:  &n ...
chineseoa
搜索本博客
我的相册
最近加入圈子
最新评论