beetl加载的html里面的css地址怎么设置

beetl加载的html里面的css地址怎么设置,第1张

JSP中引入外部样式路径需要根据工程的路径去定位,否则很容易出错。

jsp或html页面引用外部.css或.js文件时,注意路劲问题,如果设置不当,会引用不到这些外部的文件

假设使用下面的目录结构:

-webapp

|-MyProject 目录

|--WebContent 目录

|---scripts 目录

---dtree.js 文件

|---styles 目录

---main.css 文件

|---pages 目录

---test.jsp 文件

现在例如要在test.jsp中引用scripts目录下的dtree.js和styles目录下的main.css

<link type="text/css" rel="stylesheet" href="/MyProject/styles/main.css" />

<script type="text/javascript" src="/MyProject/scripts/dtree.js"></script>

首先介绍一下模板引擎的概念,是为了使用户界面与业务数据分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎,就会生成一个标准的html文档。

Jsp全名是Java Server Page,中文名叫Java服务器页面,根本是一个简化的servlet。Jsp是在传统的网页html文件中插入Java程序段和Jsp标记,从而形成*.jsp文件。Jsp实现了java语言在html中的扩展。

Beetl, 是Beetl Template Language的缩写,它是新一代的模板引擎,功能强大,性能良好,易学易用。

首先Jsp和beetl是两种不同的东西,jsp是服务器页面,Beetl是模板引擎。他们两个使用场景是不同的,JSP是一种动态网页技术标准,等于html+java+jsp标记,在服务器端执行,返回给客户的是html文本,主要用来展示的。而Beetl主要是用来分离页面和数据的。但是它们都会生成html, 都会跟后台进行数据交互。

值得一提的是Beetl的性能,通过与主流模板引擎Freemarker,Vecloity以及JSP对比,Beetl6倍于Freemarker,2倍于JSP。这是因为宏观上,通过了优化的渲染引擎,IO的二进制输出,字节码属性访问增强,微观上,通过一维数组保存上下文Context,静态文本合并处理,通过重复使用字节数组来防止java频繁的创建和销毁数组,还使用模板缓存,运行时优化等方法。

虽然本人对上面的这段文字并没有特别大的感触,但是测试它的性能是很明显的。为了提高网站的速度,开始用的jsp , 需要6s左右才能打开一个页面,用了beetl,大概2s左右就能打开


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7334984.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-04
下一篇 2023-04-04

发表评论

登录后才能评论

评论列表(0条)

保存