2010-04-02 93 views
0

我想在Struts2之上创建一个较小的高层框架,它可以从Action获取表单元素描述并呈现一个完整的表单,以避免每个JSP文件都带有硬编码表单元素在一个大的web应用程序中形成(所以如果我设法做到这一点,我将只有几个用于数据表单的通用JSP,而很少用于布局)。应用程序是极其数据驱动的。Struts2动态表单元素

我的想法是使用Action中的自定义对象(即Button,TextInput等)创建表单描述,然后创建一个JSP页面,该页面将呈现eveything。

这样做的最好方法是什么?你能提出一些具体的方法来做到这一点?

我不想写一些东西,如果我可以通过一些努力重新使用现有的代码。

任何想法表示赞赏。

亲切的问候,

博佐

回答

0

我做了最好看我在问题中自问 - 我创建了一些通用的JSP模板(列表,编辑等),它们使用struts2和简单的HTML标签来获取应用程序参数并创建输出网格和表单。使用此方法也可以创建和使用通用图块定义。所以最后在struts2 action中使用简单的定义,就会生成网格和表单。

0

在我看来,你正在试图建立在另一个之上的Web框架,我怀疑是Struts2的为appropiate那个。 如果你有一个数据驱动的Web应用程序,而您不想要写很多类似的JSP(或任何视图郎)的网页,也许你在某个框架脚手架的能力,如Grails的http://www.grails.org/Scaffolding