(
1
)通用标记
<!---->
<o:p>
</o:p>
<ww:property />
<o:p>
</o:p>
|
获得结果属性值;如果值不存在,返回
Value Stack
中最顶上的值
<o:p>
</o:p>
|
<ww:push />
<o:p>
</o:p>
|
将值推入
Value Stack<o:p></o:p>
|
<ww:param />
<o:p>
</o:p>
|
设置父标记的参数(属性)值;该标记只能在其它标记内部使用
<o:p>
</o:p>
|
<ww:set />
<o:p>
</o:p>
|
设置
Value Stack
中具有指定范围(
page, stack, application, session
)的对象值;如果没有指定值,使用
Value Stack
中最顶上的值
<o:p>
</o:p>
|
<ww:url />
<o:p>
</o:p>
|
创建编码的
URL<o:p></o:p>
|
(
2
)组件标记
<o:p>
</o:p>
<ww:action />
<o:p>
</o:p>
|
在
taglib
的上下文中执行一个
Action
,标记体用来显示
Action
的响应结果
<o:p>
</o:p>
|
<ww:bean />
<o:p>
</o:p>
|
在
ActionContext
中创建一个
JavaBean
,实例化它的属性,以便以后使用
<o:p>
</o:p>
|
<ww:include />
<o:p>
</o:p>
|
包含另外一个页面或
Action<o:p></o:p>
|
(
3
)流程控制标记
<o:p>
</o:p>
<ww:if />
<o:p>
</o:p>
|
如果条件标记的布尔表达式为
true
,计算标记体的内容
<o:p>
</o:p>
|
<ww:else />
<o:p>
</o:p>
|
如果前面条件标记的布尔表达式为
false
,计算标记体的内容
<o:p>
</o:p>
|
<ww:elseif />
<o:p>
</o:p>
|
如果前面条件标记的布尔表达式为
false
,而本条件标记的布尔表达式为
true
,计算标记体的内容
<o:p>
</o:p>
|
(
4
)
Iteration
标记
<o:p>
</o:p>
<ww:iterator />
<o:p>
</o:p>
|
遍历一个集合
<o:p>
</o:p>
|
<ww:generator />
<o:p>
</o:p>
|
生成遍历对象
<o:p>
</o:p>
|
<ww:append />
<o:p>
</o:p>
|
追加遍历对象
<o:p>
</o:p>
|
<ww:subset /><o:p></o:p>
|
获得遍历对象的子集
<o:p>
</o:p>
|
<ww:merge />
<o:p>
</o:p>
|
合并几个遍历对象为一个
.<o:p></o:p>
|
(
5
)
UI
标记
<o:p>
</o:p>
生成
HTML
表单控件的
UI
标记和
WebWork
核心紧密集成,标记被设计为最小化编译代码逻辑的数量和使用模板系统呈现
HTML
的代表。
UI
标记覆盖了大部分常用标记,而且提供了一个组件标记,用来创建定制组件。
UI
标记还提供了显示内联错误信息的内建支持。有关
UI
标记的详细介绍,在下一节中讲述。
<o:p>
</o:p>
(
6
)
VUI
标记
<o:p>
</o:p>
需要志愿者来编写。
<o:p>
</o:p>
(
7
)国际化标记
<o:p>
</o:p>
<ww:text />
<o:p>
</o:p>
|
打印出国际化字符串
<o:p>
</o:p>
|
<ww:i18n />
<o:p>
</o:p>
|
将一个资源包放到
Value Stack
中
,
以便
<ww:text />
标记
使用
<o:p>
</o:p>
|
分享到:
相关推荐
2. **Taglib** 配置:`jsp-config` 部分定义了一个 JSP 标签库(Taglib),即 WebWork 的标签库。`taglib-uri` 指定标签库的唯一标识符,`taglib-location` 指定包含 TLD(Tag Library Descriptor)的 JAR 文件位置...
- `taglib`标签用于加载Webwork2的标签库,以便在JSP页面中使用。 3. **Xwork.xml配置**: - `xwork.xml`是Webwork2的主要配置文件,它定义了Action、拦截器等关键组件。 - 使用`<!DOCTYPE>`声明引用XWork 1.0的...
<%@ taglib prefix="s" uri="/struts-tags" %> <h1><s:property value="message"/> ``` `<s:property>`标签会输出`message`属性的值,即"Hello, World!"。 至于提到的`jar`文件,它们是WebWork运行所必需的库...
在实际开发中,还需要其他依赖库,如Struts Taglib、Hibernate或iBatis(用于数据库操作),以及Servlet容器(如Tomcat)来运行WebWork应用程序。了解并熟练掌握这些库的使用,对于构建高效、健壮的Web应用至关重要...
- 定义`webwork`的taglib,确保视图层能正确解析WebWork标签。 4. **配置WebWork**: - 创建`webwork.properties`和`xwork.xml`文件,前者设置WebWork的属性,后者定义了XWork的工作流配置,这里只包含了基本配置...
<%@taglib prefix="ww" uri="webwork"%> <title>Index Page <H2>Create three users at once Example: <!-- 用户信息输入表单 --> [0].username"/> ... [0].address"/> ... [2].address"/> <!-- ...
<%@ taglib uri="webwork" prefix="ww" %> <title>WebWork Tutorial - Lesson3 - Example 1 ``` - **显示 Action 结果**:通过 `<ww:property>` 标签显示 `hello` 变量的值。 #### 四、总结 通过上述...
<%@ taglib prefix="s" uri="/struts-tags" %> <h1><s:property value="message"/> ``` 当你通过浏览器访问`http://yourserver/yourapp/helloWorld.action`时,WebWork将调用`HelloWorldAction`的`execute()`...
这些标签可以在JSP页面中使用,例如<%@ taglib uri="/webwork" prefix="ww" %>。这些标签可以读取Action中的属性,例如:。 WebWork是一个功能强大且灵活的Web应用程序框架,提供了许多有用的功能和扩展功能。...
<%@taglib uri="/webwork" prefix="ww"%> ``` 这里的`uri`必须按照特定格式书写,因为标签库的`.tld`文件位于对应的JAR文件的`META-INF`目录中。通过`<ww:property value="msg"/>`标签,可以读取Action中的属性,...
<%@ taglib prefix="ww" uri="webwork" %> ``` - **标准context**: `RequestDispatcher`用于转发请求至另一资源。 - **包含的context**: 使用JSP的`include`标签同时产生JSP context和包含的context。 `...
此外,指南可能还会讲解如何利用标签库(Taglib)来简化视图层的开发,以及如何进行异常处理和国际化。 其次,Webwork的课件部分可能是以幻灯片或者文档的形式,系统地介绍了Webwork的使用方法和最佳实践。这些课件...
- 在JSP页面中,通过`<%@ taglib %>`指令引入WebWork标签库。 - 标签通常有属性,这些属性可以传递参数给标签处理方法。 - 标签体可以包含JSP内容,它们会被正确地插入到标签处理结果中。 3. **常见的WebWork...
7. 拷贝taglib.tld文件到WEB-INF目录。 8. 启动Tomcat,访问http://localhost:8080/wwexample/,显示"Webwork is up and running..."即表示环境搭建成功。 【HelloWorld示例】 为了理解WebWork的工作原理,可以通过...
8. **`taglib.tld`**:这是一个必需的文件,位于`/WEB-INF/lib/webwork-x.x.jar`中,它是WebWork2标记库的描述文件。 #### 三、配置详情 ##### 1. 配置`ServletDispatcher` 为了使WebWork2能够正确处理所有的...
<%@ taglib prefix="s" uri="/struts-tags" %> ``` 在这里,`message`属性将自动从Action中传递到视图。 **Action(动作)** Action是WebWork中的核心组件,负责处理用户请求并产生响应。Action可以通过...
5. 将taglib.tld文件从Webwork发行包移动到WEB-INF目录。 6. 将blank应用的src目录中的Java源代码导入Eclipse工程,编译后将class文件复制到WEB-INF/classes目录。 7. 启动Tomcat,访问...
<%@ taglib prefix="ww" uri="/webwork" %> <TITLE></TITLE> 第一支WebWork的Demo程序: <H1><ww:p property="message"/> ``` 通过以上步骤,你已经成功创建并运行了第一个WebWork应用。随着对框架的深入理解...
<%@ taglib prefix="ww" uri="http://www.opensymphony.com/webwork" %> ... 选择日期"> ``` 在这个例子中,`ww:form`定义了一个表单,`ww:text`创建了一个文本输入字段,`name`属性指定了在Action类中对应...
<%@taglib prefix="ww" uri="/webwork"%> ``` 4. 默认情况下,WebWork支持altSyntax语法,允许使用`%{}`表达式。 5. 若要使用Freemarker模板引擎,需在web.xml中配置JspSupportServlet,并确保使用适当的标签库。 ...