Htm、Html、Shtml、Jsp区别

htm、html、shtml区别 接下来我们来了解下htm、shtml、html这三者之间区别。 首先htm、html、shtml都是静态网页的后缀,三者也可以说都是只是扩展名不同,其他一样,都是静态的网页。 Htm和html是完全静态的网页不通过服务器编译解释直接送出给浏览器读取的静态网页,以Htm和html伪静态Request除外。 html、htm、shtml、shtm均是静态html网页。都是网页文件后缀名不同的html网页扩展名。 一、Html与htm   –   TOP .html与.htm均是静态网页后缀名,网页文件没有区别与区分,html与htm后缀网页后缀可以互换,对网页完全没有影响同时也没有区别。可以认为html与htm没有本质区别,唯一区别即多与少一个“L”。 二、Shtml与shtm   –   TOP shtml命名的网页文件里,使用了ssi的一些指令,就像asp中的指令,你可以在SHTML文件中写入SSI指令,当客户端访问这些shtml文件时,服务器端会把这些SHTML文件进行读取和解释,把SHTML文件中包含的SSI指令解释出来。 而shtml与shtm后缀的网页文件没有区别,后缀名可以互换,区别在于和html与htm一样多与少“L”。 三、Html与shtml区别   –   TOP…

Continue Reading →

Jsp中引用外部文件的方法

一、前言:     编写web应用时,为了提供代码的复用率,会涉及到外部文件的引用。分为相对路径引用法与绝对路径引用法。 二、基本知识:      1、./当前目录、../父级目录、/根目录     2、目录结构与示例说明:     假如现在要在test.jsp中引用scripts目录下的dtree.js和styles目录下的main.css:     方法一:使用相对于当前文件的相对路径 <link type=”text/css” rel=”stylesheet” href=”../styles/main.css” /> <script type=”text/javascript” src=”../scripts/dtree.js”></script>     http://localhost:8080/MyProject/test.jsp访问test.jsp时就可以引用到dtree.js和main.css…

Continue Reading →

Posted in: Jsp

浅谈Jsp、Freemarker、Velocity区别

Java领域,表现层技术主要有三种:jsp、freemarker、velocity。 jsp是大家最熟悉的技术 优点: 1、功能强大,可以写java代码 2、支持jsp标签(jsp tag) 3、支持表达式语言(el) 4、官方标准,用户群广,丰富的第三方jsp标签库 5、性能良好。jsp编译成class文件执行,有很好的性能表现 缺点: jsp没有明显缺点,非要挑点骨头那就是,由于可以编写java代码,如使用不当容易破坏mvc结构。 velocity是较早出现的用于代替jsp的模板语言 优点: 1、不能编写java代码,可以实现严格的mvc分离 2、性能良好,据说比jsp性能还要好些 3、使用表达式语言,据说jsp的表达式语言就是学velocity的 缺点: 1、不是官方标准 2、用户群体和第三方标签库没有jsp多。 3、对jsp标签支持不够好…

Continue Reading →

Jsp中history pushState实现浏览器前进与后退

一、前言 DOM中的window对象通过window.history方法提供了对浏览器历史记录的读取,让你可以在用户的访问记录中前进和后退。从HTML5开始,我们可以开始操作这个历史记录堆栈。 二、使用目标 1.使浏览器兼容前进与后退;2.无痕修改浏览器地址栏; 三、方法参数 1、History 使用back(),forward(),和go()方法可以在用户的历史记录中前进和后退; // 浏览器后退与前进 window.history.back(); window.history.forward(); // 通过检查浏览器历史记录的length属性来找到历史记录堆栈中的页面总数 var numberOfEntries = window.history.length; // 浏览器后退与前进(一页),可通过length来设定后退/前进几页 window.history.go(-1);…

Continue Reading →

Posted in: Jsp

Jsp:include和iframe的区别

1、页面组成 include是代码级组合,iframe是视图级组合. <!–#include file=”*.htm”–>是把*.htm的代码原封不动地加到现在的文件里,<iframe></iframe>是把指向的页面执行后显示相应的位置. 2、执行 include 作为引用页的一部分,在本页执行 iframe 独立引用页,单独执行 3、样式 include引入页面的样式 iframe独立页面样式 引用地址:https://blog.csdn.net/zhengshuoa/article/details/52241536

Continue Reading →

Posted in: Jsp