`
younglibin
  • 浏览: 1211916 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2 component(非表单标签)

阅读更多

component标签

component标签用于使用自己的自定义组件,这是一个非常灵活的用法,如果经常需要使用某个效果片段,就可以考虑将这个效果片段定义成一个自定义组件,然后在页面中使用component标签来使用该自定义组件。

因为使用自定义组件还是基于主题、模板管理的,因此在使用component标签时,常常需要指定如下三个属性

  1. theme:自定义组件所使用的主题,如果不指定该属性,默认使用xhtml主题。
  2. templateDir:指定自定义组件的主题目录,如果不指定,默认使用系统的主题目录,即template目录。
  3.  template:指定自定义组件所使用的模板。

除此之外,还可以在cmponent标签内使用param子标签,子标签表示向该标签模板中传入额外的参数。如果希望在模板中取得该参数,总是采用如下形式:$parameters.paramname,或者$parameters['paramname']。

提示:自定义的模板文件可以采用FreeMarker、JSP和Velocity三种技术来书写。

分享到:
评论
3 楼 wallchuang 2011-08-14  
请教下,刚使用的component标签(struts2.1.8),使用的接jsp模板,用的utf-8则页面显示乱码,gbk则不会,求教下原因,感激不尽!!!
2 楼 volking 2010-06-09  
在JSP模板里面,如何判断=null,空('')
1 楼 volking 2010-06-09  
如果我用JSP做模板,如何判断某个属性是在cmponent标签定义?
我在cmponent已经写了rows="test",可我不知道如何在模板(JSP文件)判断是否有这个属性,如果有就加上,没有就用默认的 if else格式

相关推荐

    struts2标签+ tiles lib

    本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...

    struts2-s标签

    ### Struts2 S 标签库详解 #### 引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 的标签库是其核心特性之一,为开发者提供了丰富的 ...

    struts 2 s标签 struts 2 s标签

    Struts 2 是一个流行的Java Web开发框架,它提供了一系列丰富的标签库,简化了JSP页面的编写。这些标签使得开发者能够更方便地处理表单、数据展示和用户交互。以下是一些重要的Struts 2 S标签的详细介绍: 1. **s:a...

    struts2 标签库 帮助文档

    非表单标签:生成页面上的Tab、Tree等 非界面标签又分为数据访问标签和流程控制标签。 控制标签: if/elseif/else标签:控制流程分支。 iteratot标签:对集合属性迭代(属性类型:List、Map、数组)。 append...

    Struts2+API+标签全解+网页说明

    非表单标签:生成页面上的Tab、Tree等 非界面标签又分为数据访问标签和流程控制标签。 控制标签: if/elseif/else标签:控制流程分支。 iteratot标签:对集合属性迭代(属性类型:List、Map、数组)。 append...

    Struts2标签详解及具体实例解析

    `<s:form>` 表单标签 - **用途**:创建一个表单。 - **示例代码**: ```xml 用户名"/> 保存"/> ``` - **解释**:创建一个名为“saveUser”的表单,其中包含一个用户名输入框和一个提交按钮。 ##### 23. `...

    struts2的s标签

    ### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...

    Struts2 in action中文版

    15.3.1 使用s:token/表单标签 313 15.3.2 令牌拦截器规则的例外 314 15.4 自动显示等待页面 316 15.5 完成CRUD操作的一个动作 317 15.5.1 CRUD 317 15.5.2 拦截器和接口 318 15.5.3 连接各部分 323 15.6 Tiles和...

    struts2标签详解(收集).pdf

    表单标签如用于创建输入字段,用于提交表单,而非表单标签如生成页面头部信息。 2. 非UI标签:主要服务于数据访问和逻辑控制。流程控制标签如、用于条件判断和流程控制,数据访问标签如用于输出ValueStack中的值,...

    Struts_2_标签库(文档手册)_Tags-API-CLSW-JSP

    Struts 2标签库包含了大量预定义的标签,这些标签封装了常见的Web页面元素和交互逻辑,如表单控件、数据绑定、条件判断等,可以显著提高开发效率和代码质量。以下是对部分标签的详细介绍: #### `<s:a>` 标签 该...

    struts2标签详解(收集)汇编.pdf

    表单标签帮助创建和处理HTML表单,而非表单标签则用于构建用户界面的其他部分。 - **非UI标签**:包括流程控制标签(如分支、循环)和数据访问标签。数据访问标签用于输出ValueStack中的值,实现国际化等功能。 - ...

    struts2标签介绍

    Struts2是一个强大的MVC框架,它提供了丰富的标签库,简化了JSP页面的编写,提高了开发效率。在Struts2中,所有的标签都统一在`<s>`前缀下,通过引入`<%@ taglib prefix="s" uri="/struts-tags" %>`就可以在页面上...

    Struts2标签库

    10. `<s:component>`:这个标签用于使用自定义组件,它允许开发者引入自定义的标签并结合Struts2的主题和模板进行渲染。 总的来说,Struts2标签库大大简化了页面开发,通过这些标签,开发者可以方便地处理用户交互...

    JSP_struts2标签大全.doc

    除此之外,Struts 2还提供了许多其他标签,如`s:textfield`用于输入文本,`s:textarea`用于多行文本输入,`s:submit`用于提交表单,`s:form`用于定义表单,`s:iterator`用于遍历集合,`s:if`和`s:else`用于条件判断...

    Struts2标签梳理

    2. **action标签**:`<s:action>` 允许在JSP页面中直接执行Action,无需通过表单提交。如: ```jsp <s:action name="tag2" executeResult="false" /> ``` 这将调用名为`tag2`的Action,`executeResult`属性决定是否...

    struts2标签大全

    ### Struts2 标签大全解析 #### 一、引言 Struts2框架作为Java Web开发中的一个重要组成部分,提供了丰富的标签库来帮助开发者更高效地进行前端展示逻辑的编写。Struts2标签库不仅简化了JSP页面的编写工作,还增强...

    Struts标签集合简介

    此标签类似于Struts1中的JavaBean引用,但在Struts2中并不常用,因为Struts2更倾向于使用Action来处理业务逻辑。 C. `<s:checkbox>`, `<s:checkboxlist>`, `<s:combobox>`, `<s:component>`: 这些标签用于创建复选...

    struts2标签整理

    Struts2的标签库主要包括表单标签、条件判断标签、循环标签、国际化标签等,这些标签简化了页面的开发工作,提高了开发效率。 #### 三、具体标签解析 ##### 1. `<s:a>` - 超链接标签 该标签用于创建超链接,类似于...

    struts2标签详解

    ### Struts2 标签详解 #### 一、引言 Struts2 是一款流行的 Java Web 开发框架,它提供了一系列强大的功能来帮助开发者构建健壮的 Web 应用程序。其中,Struts2 标签库是框架的重要组成部分之一,能够显著提高开发...

Global site tag (gtag.js) - Google Analytics