我正在构建一个具有搜索框的页面,该搜索框将在同一页面上填充网格。还有一个按钮,用户可以选择打开一个“窗口”(同一页面中的 JQuery UI“弹出”),让用户配置所述网格。
这是两个单独的表单,但我不希望作为其中一部分提交的内容撤消另一个(因此当用户提交以更改网格布局时,搜索也需要重新运行。
我宁愿不为此在会话中存储东西,因为这会带来它自己的问题(搜索结果可能很大,以后重新进入页面时不应该保存,等等)。
我考虑过为由表单支持 bean 支持的整个页面执行“一个大型表单”(即围绕所有输入)。然后,我将使用单击哪个按钮来确定要采取的操作。页面上最终还会有其他按钮来添加更多功能。这类似于 .NET(非 MVC)处理事物的方式。
我对其他人如何解决类似的挑战很感兴趣。我的方法是否存在我没有看到的潜在问题?与框架一起工作的更好方法?