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

转载 2013年12月04日 14:41:03
 

为了JSP页面代码的整洁,现在通常都是在JSP中调用标签库来实现,而在最近的一个项目中,大量使用了struts 2的标签库,发现相比以前的版本,是及其的方便。

struts 2中怎么调用带可变参数的Bean方法呢,其实就是使用bean标签和property标签即可。

示例如下:

方法一:

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

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

 

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使用标签调用静态方法

1、在struts.xml文件中开启该功能 2、在页面中使用 struts2标签获取page/request/session/appliaction属性...

a标签中调用javascript方法的几种方式

#应用场景:在做开发时,我

使用struts2中的ognl表达式调用类方法

使用struts2中的ognl表达式调用类方法

Struts2标签: 三种给<s:a>,<a>标签传值的方式

"#request.userList">       "center">                  "id"/> : "username"/>         "age"/>     ...
  • Sunc23
  • Sunc23
  • 2014年10月23日 14:37
  • 3443

Struts2标签: 三种给<s:a>,<a>标签传值的方式

Struts2代码   "#request.userList">       "center">                  "id"/> : "username"/>   ...

struts2国际化 标签 页面 处理类

  • 2011年06月23日 20:32
  • 43KB
  • 下载

jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除

jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。ognl表达式      在编写SSH2项目的时候,除了使用表单标签向Action类跳转并传递参数之外...

struts2.x的常量配置,动态方法调用,通配符,拦截器,ValueStack和标签

我的struts1.x学的不错.对struts2.x的学习就很有信心了.不过大家要知道,struts1.x和struts2.x是两回事 哦.struts2.x和struts1.x完全没有关系.也不是什...

Struts2页面开发中常用标签

  • 2012年08月06日 15:00
  • 143KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2页面中的标签调用类的方法
举报原因:
原因补充:

(最多只允许输入30个字)