webwork标签的使用(最基本的三种)
lhf_z 发表于 2005-6-9 13:26:00
|
写写最基本的三种webwork标签的使用,那么简单的东西写出来不会被打吧,但我今天找了半天才找到怎么用的。。
1、<ww:property>
attribute<o:p></o:p>
|
required<o:p></o:p>
|
description<o:p></o:p>
|
id<o:p></o:p>
|
no<o:p></o:p>
|
唯一标识符
|
value<o:p></o:p>
|
no<o:p></o:p>
|
内容
|
escape<o:p></o:p>
|
no<o:p></o:p>
|
Determines if the contents should be escaped appropriately for valid HTML characters <o:p></o:p>
|
例:
Action返回一个名为user的User类对象,User类中有username属性<o:p></o:p>
<ww:property value="/”user.username”/>
2、<ww:if> <ww:else> <ww:elseif>
attribute <o:p></o:p>
|
required<o:p></o:p>
|
description<o:p></o:p>
|
id<o:p></o:p>
|
no<o:p></o:p>
|
唯一标识符
|
test <o:p></o:p>
|
yes<o:p></o:p>
|
判断条件<o:p></o:p>
|
例:
Action返回一个名为user的User类对象,User类中有age属性,如果年龄能被2整除,我们将它显示,否则显示“年龄不能被20整除”
<ww:if test="user.age%20==0">
<ww:property value="/user.age"/>
</ww:if>
<ww:else>
年龄不能被20整除
</ww:else>
3、<ww:iterator>
attribute <o:p></o:p>
|
required<o:p></o:p>
|
description<o:p></o:p>
|
id<o:p></o:p>
|
no<o:p></o:p>
|
唯一标识符
|
status<o:p></o:p>
|
no<o:p></o:p>
|
迭代的状态 getCount(), getIndex(), isFirst(), isLast(), isEven(), isOdd(). 通过以上方法能取得迭代的信息<o:p></o:p>
|
value<o:p></o:p>
|
no<o:p></o:p>
|
<o:p>要输出的对象</o:p>
|
例:
如果action返回一个名为list的List,里面存放User类的列表,User类中有一个username的属性:<o:p></o:p>
<ww:iterator value=”list”><o:p></o:p>
<ww:property value=”username”/><o:p></o:p>
</ww:iterator><o:p></o:p>
<o:p></o:p>
如果要加序号,则:<o:p></o:p>
<ww:iterator value=”list” status=”li”><o:p></o:p>
<ww:property value=”#li.count”/> <ww:property value=”username”/><o:p></o:p>
</ww:iterator><o:p></o:p>
注意:用status时,要加‘#’
这就是webwork标签最基本的三种,和JSTL差不多,标签就是这样的。。
分享到:
相关推荐
1. 标签库概述:介绍WebWork标签库的基本概念和使用场景。 2. 标签详解:详细解释每个标签的用法、属性和示例。 3. EL表达式:阐述如何在JSP页面中使用EL表达式。 4. 案例分析:提供实际应用场景的示例代码,帮助...
在JSP页面`hello.jsp`中,我们可以使用WebWork的OGNL(Object-Graph Navigation Language)表达式来获取Action中的属性值: ```jsp <h1><s:property value="message"/> ``` `<s:property>`标签会输出`...
深入理解`xwork.xml`的结构和标签对于高效使用WebWork至关重要。 #### 实战G-Roller-WW 虽然原文件中没有详细介绍G-Roller-WW的实际应用案例,但这一部分可能涉及如何将WebWork与G-Roller(一个博客平台)结合使用...
WebWork是一个基于Java的MVC(Model-View-Controller)框架,它在早期的Web开发中被广泛应用,尤其是在Struts1之后,为开发者提供了一种更灵活、更强大的替代方案。"webwork之HelloWorld篇"是入门WebWork框架的一个...
总之,使用WebWork上传Excel并导入MySQL数据库是一项常见的任务,涉及到前端交互、文件上传处理、Excel解析和数据库操作等多个技术领域。理解并熟练掌握这些知识点对于开发企业级应用至关重要。在实践中,不断优化和...
标签"webwork jar"进一步明确了这些文件是WebWork框架的JAR依赖,它们涵盖了WebWork框架的基本功能和可能的扩展。 在"压缩包子文件的文件名称列表"中,虽然没有具体的文件名给出,但通常WebWork所需的JAR包可能包括...
- **第一个WebWork应用**:通过一个简单的“Hello World”示例,读者可以快速上手WebWork框架的基本用法,了解其工作流程和基本概念。 - **核心概念**:本书第二部分深入探讨了WebWork的核心概念,如动作、拦截器、...
总的来说,WebWork 2.2 是一个强大且灵活的 Web 开发框架,通过理解并掌握其基本原理和使用方法,可以大大提高开发效率和代码质量。对于初学者,可以从创建第一个 Action 开始,逐步探索框架的其他高级特性。在遇到...
- 定义`webwork`的taglib,确保视图层能正确解析WebWork标签。 4. **配置WebWork**: - 创建`webwork.properties`和`xwork.xml`文件,前者设置WebWork的属性,后者定义了XWork的工作流配置,这里只包含了基本配置...
【标题】:“webWork2.2+spring+SpringMVC组合例子”是一个示例项目,展示了如何将三个经典的Java Web框架——WebWork2.2、Spring以及Spring MVC整合在一起,以构建一个完整的Web应用程序。这样的组合可以充分利用各...
通过上述步骤,我们了解了如何使用 WebWork2 构建一个简单的 Web 应用。从 Action 的创建到结果的展示,每一个环节都是 WebWork2 框架运作的关键所在。希望本教程能帮助您快速入门 WebWork2,并在实际项目中灵活运用...
WebWork是一种开源的Java Web应用程序框架,它支持创建可扩展、可维护的Web应用。与传统的Servlet和JSP技术相比,WebWork提供了更为简洁的API和更为灵活的控制流机制,从而简化了开发过程并提高了开发效率。 ### 一...
WebWork是一个基于Java的轻量级MVC框架,它提供了一种高效且灵活的方式来处理Web应用程序。在这个“WebWork 文件上传 多个文件上传 范例”中,我们将深入探讨如何使用WebWork实现多文件上传的功能。 首先,了解文件...
3. **OGNL使用**:讲解OGNL的基本语法和在WebWork中的应用,包括如何在JSP中使用OGNL表达式。 4. **拦截器**:阐述拦截器的原理和编写自定义拦截器的步骤,以及如何在配置文件中配置拦截器栈。 5. **类型转换**:...
通过对WebWork框架的学习,我们不仅了解了其基本原理和使用方法,还掌握了如何利用该框架高效地开发Web应用程序。随着技术的不断进步和发展,WebWork也在不断地演进和完善,以适应更多复杂的应用场景。 ### 结语 ...
- **标签库的使用**:WebWork 包含一系列预定义的标签库,这些标签可以帮助开发者更方便地操作页面元素和渲染数据。 - **Velocity 模板引擎**:Velocity 是一种用于渲染页面的模板引擎,它可以与 WebWork 高度集成。...
通过学习这个压缩包中的教程和示例,你将能够了解WebWork的基本结构,如何创建Action,使用ActionForm,配置拦截器,以及如何利用值栈和标签库来构建视图。同时,实战练习将使你更加熟练地应用WebWork开发Web应用,...
通过这个WebWork培训教程,开发者不仅能掌握WebWork框架的基本使用,还能了解到其设计理念和最佳实践,为构建高效的企业级Web应用打下坚实基础。同时,对于已经熟悉Struts的开发者来说,了解WebWork可以帮助他们拓宽...