【发布时间】:2011-01-01 22:22:54
【问题描述】:
我是 JSP 的新手,我正在尝试减少大量剪切和粘贴的代码。
在项目的每个页面上,大约有 25 行混合的 JSP、Struts 标签、JSTL 标签和 HTML,它们在页面的各个点被剪切和粘贴。这大约 25 行重复使用的代码在页面之间甚至不相似(大约有 250 个页面),但在每个页面中完全相同。最终,这个(业务逻辑)代码应该从视图中移出,但是这样做会是一个比我目前计划允许的更大的项目,所以我想知道是否有一种简单的方法来重用混合标签+JSP在页面内,作为临时修复,以便在时间允许的情况下分阶段重构代码。
为了清楚起见,我正在寻找一种方法来在不创建新文件的情况下封装代码(/本地到页面范围) - 即它应该在调用它的同一页面中定义。
有些人建议这可以用 Tiles 来完成 - 如果是这样,请告诉我怎么做。
【问题讨论】:
标签: jsp code-reuse