java中js和jsp文件,关于Java:在每个JSP页面中包含CSS和JS文件

我在每个JSP文件中都包含了常见的CSS和JS文件。

那么在每一页中包含它们的最佳实践是什么呢?

我以前用过,但我想知道这是否是最好的、干净的方法。

我喜欢为此使用片段,JSP支持这些片段,因此不需要其他依赖项。正如你将看到的,它将带来许多其他的好处。

创建标记(parentpage.tag):

// insert css that is needed for every page

然后创建从此标记继承的单个页

// custom css for this page

// footer content

// body content

对!将所有CSS和JS定义放在一个JSP中,然后将该JSP包含在所有页面/JSP中,这是一个不错的选择。

在使用Spring时,我建议您使用tiles https://tiles.apache.org/,这是制作标准布局的更好方法,然后在所有JSP中使用该布局。

但我的方法不一样吗?我用瓷砖赢什么?

请参阅今年春天的.io/blog/2012/10/30/…

在您的web.xml中,您可以在没有任何框架的情况下尝试此操作:

Display

*.jsp

false

false

false

/template/header.jsp

/template/footer.jsp

在这里看到更多

我认为这不是一个好的解决方案,原因有三个。首先,行为取决于您的servlet容器/应用程序服务器,请找到与特定编辑器无关的单个文档(您链接了一个WebLogic文档)。第二,它一点也不灵活。第三,如果使用servlet 3.0,可能根本就没有web.xml!

@Alain.Janinm,它是一个如何使用它的示例

是的,当然:)没问题,所以我没有投反对票。我只是觉得这不是最好的解决办法。(但这仍然是一个可行的解决方案,我同意)

制作外部的JavaScript和CSS。

在现实世界中使用外部文件通常会生成更快的页面,因为浏览器会缓存javascript和css文件。每次请求HTML文档时,都会下载HTML文档中内联的JavaScript和CSS。这减少了所需的HTTP请求数量,但增加了HTML文档的大小。另一方面,如果javascript和css在浏览器缓存的外部文件中,则HTML文档的大小会减小,而不会增加HTTP请求的数量。

请按照以下链接获取有关此的详细信息:

"https://developer.yahoo.com/performance/rules.html"

"在JSP页面中包含外部Java脚本文件"

最好的解决方案是使用JSP标记文件。它允许使用标记文件封装可重用的内容:Java DOC REF

下面是一个很好的回答:示例:HTTPS://StaskOfFult.COM/A/325726/1140788

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值