`
lijuntian526
  • 浏览: 47343 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

webwork标签的使用(最基本的三种)

阅读更多
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返回一个名为userUser类对象,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返回一个名为listList,里面存放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差不多,标签就是这样的。。

分享到:
评论

相关推荐

    Webwork标签库CHM

    1. 标签库概述:介绍WebWork标签库的基本概念和使用场景。 2. 标签详解:详细解释每个标签的用法、属性和示例。 3. EL表达式:阐述如何在JSP页面中使用EL表达式。 4. 案例分析:提供实际应用场景的示例代码,帮助...

    WebWork入门例子 HelloWorld

    在JSP页面`hello.jsp`中,我们可以使用WebWork的OGNL(Object-Graph Navigation Language)表达式来获取Action中的属性值: ```jsp &lt;h1&gt;&lt;s:property value="message"/&gt; ``` `&lt;s:property&gt;`标签会输出`...

    webwork之HelloWorld篇

    WebWork是一个基于Java的MVC(Model-View-Controller)框架,它在早期的Web开发中被广泛应用,尤其是在Struts1之后,为开发者提供了一种更灵活、更强大的替代方案。"webwork之HelloWorld篇"是入门WebWork框架的一个...

    使用webwork上传excel并导入数据库

    总之,使用WebWork上传Excel并导入MySQL数据库是一项常见的任务,涉及到前端交互、文件上传处理、Excel解析和数据库操作等多个技术领域。理解并熟练掌握这些知识点对于开发企业级应用至关重要。在实践中,不断优化和...

    webwork所需jar包

    标签"webwork jar"进一步明确了这些文件是WebWork框架的JAR依赖,它们涵盖了WebWork框架的基本功能和可能的扩展。 在"压缩包子文件的文件名称列表"中,虽然没有具体的文件名给出,但通常WebWork所需的JAR包可能包括...

    webwork in action

    - **第一个WebWork应用**:通过一个简单的“Hello World”示例,读者可以快速上手WebWork框架的基本用法,了解其工作流程和基本概念。 - **核心概念**:本书第二部分深入探讨了WebWork的核心概念,如动作、拦截器、...

    WebWork2.2入门

    总的来说,WebWork 2.2 是一个强大且灵活的 Web 开发框架,通过理解并掌握其基本原理和使用方法,可以大大提高开发效率和代码质量。对于初学者,可以从创建第一个 Action 开始,逐步探索框架的其他高级特性。在遇到...

    搭建WEBWORK+SPRING+HIBERNATE框架

    - 定义`webwork`的taglib,确保视图层能正确解析WebWork标签。 4. **配置WebWork**: - 创建`webwork.properties`和`xwork.xml`文件,前者设置WebWork的属性,后者定义了XWork的工作流配置,这里只包含了基本配置...

    webWork2.2+spring +SpringMVC组合 例子

    【标题】:“webWork2.2+spring+SpringMVC组合例子”是一个示例项目,展示了如何将三个经典的Java Web框架——WebWork2.2、Spring以及Spring MVC整合在一起,以构建一个完整的Web应用程序。这样的组合可以充分利用各...

    webwork2教程

    通过上述步骤,我们了解了如何使用 WebWork2 构建一个简单的 Web 应用。从 Action 的创建到结果的展示,每一个环节都是 WebWork2 框架运作的关键所在。希望本教程能帮助您快速入门 WebWork2,并在实际项目中灵活运用...

    Webwork in action

    WebWork是一种开源的Java Web应用程序框架,它支持创建可扩展、可维护的Web应用。与传统的Servlet和JSP技术相比,WebWork提供了更为简洁的API和更为灵活的控制流机制,从而简化了开发过程并提高了开发效率。 ### 一...

    WebWork 文件上传

    WebWork是一个基于Java的轻量级MVC框架,它提供了一种高效且灵活的方式来处理Web应用程序。在这个“WebWork 文件上传 多个文件上传 范例”中,我们将深入探讨如何使用WebWork实现多文件上传的功能。 首先,了解文件...

    webwork wiki 中文文档

    3. **OGNL使用**:讲解OGNL的基本语法和在WebWork中的应用,包括如何在JSP中使用OGNL表达式。 4. **拦截器**:阐述拦截器的原理和编写自定义拦截器的步骤,以及如何在配置文件中配置拦截器栈。 5. **类型转换**:...

    WebWork教程-0.90版

    通过对WebWork框架的学习,我们不仅了解了其基本原理和使用方法,还掌握了如何利用该框架高效地开发Web应用程序。随着技术的不断进步和发展,WebWork也在不断地演进和完善,以适应更多复杂的应用场景。 ### 结语 ...

    WebWork.in.Action English

    - **标签库的使用**:WebWork 包含一系列预定义的标签库,这些标签可以帮助开发者更方便地操作页面元素和渲染数据。 - **Velocity 模板引擎**:Velocity 是一种用于渲染页面的模板引擎,它可以与 WebWork 高度集成。...

    webwork教程和上手例子

    通过学习这个压缩包中的教程和示例,你将能够了解WebWork的基本结构,如何创建Action,使用ActionForm,配置拦截器,以及如何利用值栈和标签库来构建视图。同时,实战练习将使你更加熟练地应用WebWork开发Web应用,...

    WebWork培训教程

    通过这个WebWork培训教程,开发者不仅能掌握WebWork框架的基本使用,还能了解到其设计理念和最佳实践,为构建高效的企业级Web应用打下坚实基础。同时,对于已经熟悉Struts的开发者来说,了解WebWork可以帮助他们拓宽...

Global site tag (gtag.js) - Google Analytics