`

struts2页面中的标签调用类的方法

 
阅读更多
<s:set name="str" value="'Hello World'"></s:set>

<s:property value="%{@com.common.Constant@func(#str)}"/>




或

?<s:property value="%{@ccom.common.Constant@func(属性)}"/>

?

func是类com.common.Constant里面的一个静态方法

str是动态的参数

?

方法二:

<s:bean name="com.common.StrutsHelper" id="helper" />

<s:set name="str" value="'Hello World'"></s:set>

<s:property value="#helper.func(#str)" />

func是类com.common.StrutsHelper里面的一个普通方法

str是动态方法

s:bean其实是对类StrutsHelper的实例化,跟方法一有些区别,方法一里的函数必须是静态的

 

分享到:
评论

相关推荐

    struts2 自定义标签

    在Struts2中,自定义标签通常由Action类和结果页面共同完成,提供了一种声明式编程的方式,降低了视图与控制层的耦合度。 二、自定义标签的优点 1. 提高代码可读性:自定义标签将复杂的业务逻辑封装起来,使得HTML...

    struts2标签使用方法

    在Struts2中,标签库是其核心特性之一,它提供了一系列预定义的JSP标签,用于简化视图层的编码,提高代码的可读性和可维护性。下面我们将详细探讨Struts2标签的使用方法以及EL(Expression Language)表达式。 1. *...

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    struts2的API耦合与动态方法调用

    本文将重点讨论Struts2中的API耦合和动态方法调用,这两种特性对于理解框架的工作原理和提高代码的灵活性至关重要。 首先,我们来看看Struts2 API耦合的几种方式: 1. **ActionContext类**:ActionContext是Struts...

    Struts2自定义分页标签

    5. **在视图层使用标签**:在JSP页面上,引入自定义标签库,通过标签调用来显示分页。 对于源码分析,Struts2的核心组件`org.apache.struts2.views.jsp.ui.TagSupport`是所有自定义标签的基础。你可以继承它,添加...

    struts 2 action 动态调用

    在Struts 2中,动态方法调用是指通过配置文件指定Action类中的特定方法来响应不同的用户请求。默认情况下,Struts 2框架会查找并调用名为`execute()`的方法。但是,我们可以使用`&lt;action&gt;`元素中的`method`属性来...

    struts2中doubleselect标签的应用

    通过上述分析,我们可以看到Struts2中的`doubleselect`标签是一个非常有用的工具,它可以简化前端页面上多级选择框的设计与实现。同时,通过与Hibernate和Spring框架的整合,可以实现从前端到后端整个流程的自动化...

    struts2常用标签详解

    本文将深入解析Struts2中的常用标签,这些标签在实际开发中非常实用,对于初学者理解并掌握Struts2的运行机制至关重要。 首先,我们需要了解Struts2标签库的主要组成部分,它们分为Action、Display、Logic、Field和...

    Struts2表单标签使用范例

    在Struts2中,表单标签通常与Action类中的属性相对应,用于在JSP页面上创建HTML表单元素。例如,`&lt;s:textfield&gt;`标签用于创建文本输入框,它与Action类中的String类型属性绑定。以下是基本用法: ```jsp 用户名" /&gt;...

    Struts2常用标签

    本篇文章主要关注Struts2中的常用标签,这些标签大大简化了Web开发中的一些常见任务。 首先,我们要明白Struts2标签库与Struts1.x的不同之处。在Struts1.x中,标签库按照功能划分为HTML、Tiles、Logic和Bean等几个...

    Struts2 API 以及标签手册

    开发者需要创建Action类,并实现execute方法,这个方法将被框架调用以执行相应的业务逻辑。 2. **Result**: 结果类型是Action执行后返回的页面或资源。Struts2支持多种结果类型,如dispatcher(用于转发到一个JSP...

    struts2标签大全

    在Struts2中,使用了一系列的标签库来增强JSP页面的功能,使得开发者可以更方便地实现业务逻辑与视图的分离,提高代码的可读性和可维护性。本篇文章将详细介绍Struts2中的各种标签及其应用。 1. **s:form标签**:这...

    tag struts2的自定义标签实例

    在Struts2中,自定义标签基于JSP标准标签库(JSTL)的实现,通过Action类与标签库之间的交互来动态生成内容。 一、创建自定义标签库 1. 定义标签接口:在Struts2中,我们通常使用`...

    struts2标签库

    Struts2的标签库提供了一系列的JSP标签,使得开发者能够更方便地创建动态网页,提高代码的可读性和可维护性。在本讲解中,我们将深入探讨Struts2标签库的关键知识点,帮助大家更好地理解和应用。 首先,Struts2标签...

    struts2常用标签详解(实用版)

    为了更好地掌握Struts2框架并提升开发效率,本文将详细介绍Struts2中常用的标签及其用法,无论您是初学者还是高级用户,都能从中获益。 #### 1. Struts2标签概述 Struts2框架内置了一系列强大的标签库,这些标签...

    Struts2_自定义标签的方法

    本文将深入探讨如何在Struts2中创建自定义标签,特别是基于`UITag`的实现方法,以及其背后的原理和步骤。 #### 二、Struts2自定义标签的构成 Struts2的自定义`UITag`由三部分组成: 1. **UIBean**:用于定义标签...

    struts2 标签 tags API 参考文档

    本参考文档主要关注的是Struts2中的标签(Tags)和它们的API,这对于构建动态、交互式的用户界面至关重要。 1. **标签库概述** Struts2的标签库是基于JSP标准标签库(JSTL)扩展的,提供了一系列用于简化视图层...

    struts2.0标签使用源码

    Struts2.0标签库是基于OGNL(Object-Graph Navigation Language)表达式的,它提供了丰富的标签,如`s:property`、`s:textfield`、`s:form`等,这些标签用于在JSP页面中动态地展示和操作数据,与Action类中的属性进行...

    struts2标签+ tiles lib

    Tiles库则是Struts2中的一个强大的视图管理组件,用于组织和重用页面布局。本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签...

    Struts2 标签使用简介

    除了预定义的标签外,Struts2还允许开发者自定义标签,这需要创建一个继承自`org.apache.struts2.views.jsp.TagSupport`的Java类,并在JSP页面中使用`&lt;s:tag&gt;`进行调用。 五、标签库的扩展性 Struts2的标签库不仅...

Global site tag (gtag.js) - Google Analytics