2011-05-29 44 views
1

我已阅读关于动态结果的Struts 2文档,但在所示示例中,我只能影响结果参数,而不是结果类型本身。Struts 2动态结果类型

是否有可能以编程方式定义操作的结果类型?例如:我想创建一个数据库,将结果(字符串)映射到正确的类型。在这种情况下,结果类型在应用程序启动时是未知的,struts 2应该在每次通过查询数据库执行操作时确定结果类型(及其参数)。

是否可以实现这种情况?

回答

2

结果可以在struts.xml中定义或使用注释(约定插件)。不过,两种方法都需要在设计时配置结果。

您可能可以创建一个相当动态的自定义结果,但说实话,它对我来说似乎不是一个好设计。我不遵循数据库中定义的结果类型为您的应用程序执行的操作。也许你可以提供更多关于你想要达到的功能的细节,有人可以提供更好的答案。