jsp - 如何注入(inject)Struts <s :property/> tag into another tag的值

标签 jsp struts2 el taglib struts-tags

我想通过使用 Struts2 属性标记 <s:property value="id"/> 获取操作类中的属性值并将其赋予另一个标签,如下所示(错误的代码,只是为了给出想法):

<t:tag id="<s:property value="id"/>"/>

我该怎么做?

注:<t:映射到自定义标记库。

最佳答案

你不能像这样嵌套(服务器端)标签;

如果您不知道自己在做什么,我建议您坚持使用现有的标记库,standing on the shoulders of the giants ;如果您要继承它并且无法删除它,请尝试使用 JSP EL 语法:

<t:tag id="${id}"/>

(值堆栈中的对象可通过 Struts2 请求包装器提供给 JSP EL)

关于jsp - 如何注入(inject)Struts <s :property/> tag into another tag的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30982031/

相关文章:

jsf - EL 语法中 #{...} 和 ${...} 有什么区别

java - 如何轻松调用 java 类(查询数据库)并将可用结果返回给 JSP?

java - 如何消除我的应用程序中的希腊字符?

java - struts2中如何使用Ajax上传Imagefile

java - struts 中的两个按钮相互内联

java - struts2 在操作类中获取值(value)

Eclipse Facelet HTML 验证器 : Cannot apply expression operators to method bindings

java - jboss 4.2 发行版中的 JspC

java - 如何将多个复选框传递给 Action

java - 如何使用表达式语言迭代具有值 Map<String,Integer> 声明为 Map<String,Map<String,Integer>> 的映射?