使用s:property解析Struts标记

时间:2013-04-17 07:49:49

标签: java jsp struts

在我们的一个具有挑战性的应用程序中,我在Action类中动态生成了几个struts标记 生成struts标记后,我希望它通过s:property

进行解析

在我的JSP中:

<s:property value='generateElement("ABC")' escape='false' />

在我的Java Action

public String generateElement(String element){
     return "<s:select id='aaaa' list=\"{'1':'1','2':'2'}\" >";
}

最后我想生成选择框。

我如何实现这一目标。

1 个答案:

答案 0 :(得分:0)

编译JSP后无法执行JSP代码。因此,在方法中返回JSP标记没有用处。相反,generateElement应返回select中所需的对象,然后在JSP中已有的<s:select>标记中引用该属性。