很多人会误以是jsp是网页文件的另一扩展名称,原因如下:

同样的html数据内容无论扩展名是jsp还是html,放到tomcat 中都可以被访问得到相同的内容,其实这是一个非常大的误解。

html文件是存储在服务器中的由网页制作人员编写好的静态数据,服务器只是简单的将其进行传递给浏览器,这一点上看它和一个图片没有太大的差别。

jsp文件中的内容是要经过“编译,并在虚拟上执行的”,我们看到的内容是“运算得到的结果”,这一点上看jsp不是网页,而是程序。我们每次访问该程序就会执行一次,帮助我们“编译,运行”的“帮手”是 tomcat。

我们编写的JSP内容就是为了符合tomcat的胃口,让它可以帮得到我们,如果不符合它的胃口,它就会抱怨一下,访问时就会看到一个“500错误”。

今后我们对jsp的学习,其实就是学习一下tomcat这只猫它爱吃什么(JSP的规范写法),这样它才乖乖的听你的话,为你工作。

其实这是一只非常懂事的猫,它为你编写jsp提供了很多的便利,它给你提供了好多“对象”(不要想偏),我们应该知道了一个叫“out”的对象,和一个叫“request”的对象了,记住这是它给你的好东西,一定要用好,还有七个对象我们没有接触,当我们懂得了这些对象的使用时,这只猫就会非常听话的为你工作了!

转载于:https://blog.51cto.com/johnyu/1286319

html和jsp的差异相关推荐

  1. X5的UI部分和传统Web页面开发的差异

    http://doc.wex5.com/different-with-std-web-ui/#1 X5的UI部分和传统Web页面开发的差异 WeX5是跨端移动开发框架,BeX5是基于WeX5的企业快速 ...

  2. [笔记] JSP 与 JSPX 语法差异对比 [草稿,待续]

    JSP与JSPX语法对比 <%@ include .. %>                <jsp:directive.include .. /> <%@ page . ...

  3. 【只需三步】用IDEA打开一个新的jsp项目如何跑起来(运行起来)

    第1步:打开JSP项目目录 第2步:设置项目结构 实际上就是把Projects Settings下面的Project.Modules.Libraries.Facets和Artifacts都设置一遍,我 ...

  4. JSP与Web技术概论

    Web应用程序开发基础知识 Web结构 ​ Web主要由两个部分组成,提供信息的Web服务的服务器端网站及向网站提出信息内容浏览要求的客户端浏览器. 服务器端网站存放包含各种形态的多媒体信息网页 客户 ...

  5. 为什么要把html改为jsp,为什么要用ZHTML替换JSP

    从2006年至2011年底,泽元软件一直都在以JSP为主要的展示层技术,而在长期的使用过程中,我们发现了JSP的一些问题,主要有: 1)JSP是一个开放的模型,既可以使用标签和自定义标签,也可以使用& ...

  6. jsp的session介绍 (转)

    摘要:虽然session机制在web应用程序中被采用已经很长时间了,但是仍然有很多人不清楚session机制的本质,以至不能正确的应用这一技术.本文将详细讨论session的工作机制并且对在Java  ...

  7. JSP是不是Java发展史上的一大败笔?

    JSP一个年代传奇人物,它的诞生成果了网络的三国鼎立的局势,可是,几年的结构的风烟席卷,让JSP逐渐淡出这个前史舞台,有人不由宣布这样的感叹,JSP是不是Java开展史上的一大败笔呢? 查询样本 让咱 ...

  8. bootjar打包没有jsp_网页设计制作JSP与ASP的对比

    通常,JavaSever PagesTM(JSP)和Microsoft的Active Sever Pages(ASP)在技术上有许多相似之处.两者都是基于WEB应用程序的动态交互式网页创建的技术环境支 ...

  9. 解决Tomcat运行springboot打包war工程,出现: Unable to compile class for JSP 的问题

    SpringBoot Web工程,在IDEA工具上测试运行良好,打包到Tomcat上运行时出现异常:无法编译JSP         at org.apache.catalina.core.Standa ...

最新文章

  1. 40万总奖金!院士指导,顶级云服务免费用!2021全球高性能云计算创新大赛来了...
  2. GridView 实现LinkButton下载文件/附件
  3. 正则在开发过程中的妙用
  4. 关于node.js的思考
  5. 自己挖的坑自己填--docker创建实例出现Waiting for SSH to be available…
  6. tomcat配置文件server.xml详解
  7. Flex与.NET互操作(八):使用FluorineFx网关实现远程访问
  8. 初始Docker-Docker和虚拟机的差别
  9. Linux 安装Zookeeper单机版(使用Mac远程访问)
  10. 京东联盟开发(10)——轮询获取数据
  11. win2012故障转移mysql集群_Windows下SQLSERVER故障转移集群案例
  12. 失败的面试小记,项目面,酷家乐面筋
  13. 计算机病毒论文课题内容,计算机病毒防治学论文选题 计算机病毒防治论文题目怎样定...
  14. 雷军系好生意:小米,不是一家公司在战斗!
  15. uoj #172. 【WC2016】论战捆竹竿
  16. android 系统开启流量,安卓系统抖音流量权限怎么打开
  17. 关于PhpStorm设置点击编辑文件自动定位源文件
  18. ubuntu20.04 外接显示器检测不到 未知的显示器 显卡安装黑屏 解决方案
  19. 使用openCV进行边缘检测、二值化、轮廓、轮廓检测、BGR、灰度图、二值化,专栏:各种openCV实践的案例
  20. VMware CentOS6.5 安装VMware Tools

热门文章

  1. Vue使用Element-ui按需引入大坑
  2. petshop4.0 详解之五(PetShop之业务逻辑层设计)
  3. wordpress二次开发技巧-functions.php篇
  4. javascript实现代码高亮
  5. 图片旋转 rotate
  6. IndexError:boolean index did not match indexed array along dimension 0
  7. 本地Vue前端请求本地Spring Boot跨域问题(CROS错误)
  8. CMake和Make——简介和对比
  9. 【AI视野·今日NLP 自然语言处理论文速览 第十二期】Tue, 22 Jun 2021
  10. 【AI视野·今日Robot 机器人论文速览 第三期】Tue, 8 Jun 2021