Java 使用s:property解析Struts标记

Java 使用s:property解析Struts标记,java,jsp,struts,Java,Jsp,Struts,在我们的一个具有挑战性的应用程序中,我在Action类中动态生成了几个struts标记 生成struts标记后,我希望它通过s:property进行解析 在我的JSP中: <s:property value='generateElement("ABC")' escape='false' /> 在我的Java操作中 public String generateElement(String element){ return "<s:select id='aaaa' li

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

在我的JSP中:

<s:property value='generateElement("ABC")' escape='false' />
在我的Java操作中

public String generateElement(String element){
     return "<s:select id='aaaa' list=\"{'1':'1','2':'2'}\" >";
}
最后我要生成选择框


如何实现这一点。

编译JSP后,您不能执行JSP代码。因此,在方法中返回JSP标记是没有用的。相反,generateElement应该返回select中所需的对象,然后在JSP中已有的标记中引用该属性