动态Jsp页面 - 耗时太长

时间:2013-12-30 15:40:17

标签: java html forms jsp spring-mvc

我有一个项目,它为用户界面提供动态创建动态表单。 用户可以选择不同的字段,例如textboxtextarea,日期等,并为其创建模型。

用户选择组件并创建表单后,我们需要在指定位置显示该表单。表单组件通过公共jsp页面呈现,该页面接受pojo对象,然后将该对象分发给我们自己的自定义创建的标签,用于输入,复选框,广播,日期等。

  

问题是渲染表单需要10-15秒。

有没有办法可以创建模板或说出已创建表单的html代码,并将它们存储在数据库中并通过它们进行渲染。 (假设我仍然可以使用Spring MVC绑定数据,在字段中显示dropdown值,选择或保存的数据。)

2 个答案:

答案 0 :(得分:1)

您可能需要查看Metawidget。它在您描述的公共JSP中呈现不同的形式,并且没有您看到的10-15秒问题。

Metawidget是开源的,因此您可以检查它是如何工作的,甚至可以“按原样”使用它(它被设计为嵌入在您的项目中)。这里有一个很好的示例教程:http://metawidget.org/doc/reference/en/html/ch01s03.html#section-introduction-part2-web

答案 1 :(得分:0)

更好的方法是创建自己的自定义标记并删除重复的代码。 这将减少编译时间并进一步减少页面的加载时间。