gpt4 book ai didi

jsp - 如何在页面中重用 HTML/JSP?

转载 作者:行者123 更新时间:2023-12-04 11:17:25 25 4
gpt4 key购买 nike

我是 JSP 的新手,我正在尝试减少大量剪切和粘贴的代码。
在项目的每个页面上,大约有 25 行混合的 JSP、Struts 标签、JSTL 标签和 HTML,它们在页面的各个点上被剪切和粘贴。这大约 25 行重复使用的代码从页面到页面甚至都不是很相似(并且有大约 250 页),但在每个页面中完全相同。最终这个(业务逻辑)代码应该从 View 中移出,但这样做将是一个比我目前的时间表允许的更大的项目,所以我想知道是否有一种简单的方法来重用混合标签+JSP在页面内,作为临时修复,以便代码可以在时间允许的情况下分阶段重构。

为清楚起见,我正在寻找一种无需创建新文件(/local 到页面范围)即可封装代码的方法 - 即它应该在调用它的同一页面中定义。

有人建议这可以用 Tiles 来完成——如果是这样,请告诉我如何做。

最佳答案

看看Apache tiles .由于您正在使用 Struts,我很惊讶您还没有找到它。它基本上是一个模板引擎,我认为符合您的要求。

已经建议的 <jsp:include>可以与 <jsp:param> 一起使用为了传递变量。喜欢

<jsp:include file="includedFile.jsp">
<jsp:param name="username" value="jsmith" />
</jsp:include>

实际上,如果只想用通用代码包含 1 个文件,我会推荐 <jsp:include> 的简单性。超过瓷砖的力量。

关于jsp - 如何在页面中重用 HTML/JSP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2011013/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com