美文网首页
JSP/Servlet

JSP/Servlet

作者: 菁华浮英梦 | 来源:发表于2018-07-17 22:25 被阅读377次

1、JSP(Java Server Page)和Servlet是Java EE规范的两个成员,他们Java Web开发的重点只是和Java EE开发的基础知识。JSP和Servlet的本质是一样的,因为JSP最终必须编译成Servlet才能运行,或者说JSP只是生成Servlet的"草稿"文件。JSP比较简单,特点是在HTML语言中嵌入Java代码片段,或使用各种JSP标签,包括使用用户自定义标签,从而动态的提供页面内容。早期,一个页面可以全部由JSP构成,只辅以少量的JavaBean。Java EE标准生成以后,JSP慢慢发展成单一的表现层技术,不再承担业务逻辑组件及持久层组件的责任。JSP相关技术:Servlet,Listener,Filter,自定义标签库。

2、Web应用和web.xml文件:JSP,Servlet,Listener,Filter必须运行在Web应用中

     ①构建Web应用

     Web应用的文件结构:

         ——Web应用的名称,可以改变

         |——WEB-INF

         |               | ——clases(保存单个.class文件)

         |               | ——lib(保存JAR文件)

         |               | ——web.xml

         |————此处可以放任意多个JSP页面

     ②配置描述符web.xml

web.xml文件被称为配置描述符。该文件对于Java Web应用十分重要。Servlet 3.0开始,WEB-INF路径下的web.xml文件不再是必需的,但是建议保留该文件。WEB-INF文件夹是特殊的,Web容器会包含该文件夹下的内容,客户端浏览器无法访问WEB-INF路径下的任何内容。Servlet2.5规范之前,Java Web应用的绝大部分组件都通过web.xml文件来配置管理,从3.0开始,也可以通过注解来配置管理Web组件,使web.xml文件更加简洁。web.xml文件的作用:

     配置JSP

     配置和管理Servlet

     配置和管理Listener

     配置和管理Fileter

     配置标签库

     配置JSP属性

此外,还负责配置管理以下内容:

     配置和管理JAAS授权认证

     配置和管理资源应用

     Web应用首页

web.xml文件的根元素是,Servlet 3.0之后,新增了属性metadata-complete,该属性接受true和false两个属性值,值为true时,该Web应用不会加载注解配置的Web组件(如Servlet、Fileter、Listener等)。

在web.xml文件中配置首页使用元素,该元素能包含多个welcome-file子元素,其中每个子元素配置一个首页。

如:

     

          index.html

          index.htm

          index.jsp

以上配置信息的含义为:指定Web应用的首页依次是index.htm,index.html,index.jsp,当第一个不存在时,第二个充当首页,依次类推。

3、每个Web容器都会提供一个系统的web.xml文件,用于描述所有Web应用共同的配置属性。例如:Tomcat的在conf路径下,Jetty的系统web.xml文件放在Jetty的etc路径下,文件名为webdefault.xml。

相关文章

  • java EE 相关概念的总结

    1.JSP和Servlet Servlet和JSP是统一的,广义上的Servlet包含JSP和Servlet,真正...

  • Head First Servlet & JSP读书笔记

    Head First Servlet & JSP读书笔记 本书内容:Servlet和JSP Servlet和JSP...

  • JSP基本语法

    JSP本质是Servlet,每个JSP页面就是一个Servlet实例。在Tomcat中,JSP生成的Servlet...

  • Java面试问题

    1、JSP: jsp和servlet的区别 jsp本质就是Servlet,jsp的工作原理是:JSP页面在执行的时...

  • 复习

    JSP: 1、jsp和servlet的区别 jsp本质就是Servlet,jsp的工作原理是:JSP页面在执行的时...

  • Servlet与JSP学习笔记(三)JSP

    概述: JSP并没有取代Servlet,是对Servlet的补充 JSP实质是Servlet JSP的页面不需要编...

  • jsp与servlet的区别与联系

    jsp和servlet的区别和联系: 1.jsp经编译后就变成了Servlet.(JSP的本质就是Servlet,...

  • java 面试

    一、javaWeb知识点: jsp和servlet的区别 jsp本质就是Servlet,jsp的工作原理是:JSP...

  • Servlet学习笔记

    Servlet概述 JSP的前身就是Servlet。因此我们乐意清楚的知道Servlet是JSP的基础。Servl...

  • 关于创建Maven项目时Jsp页面报错处理方法

    JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。 ...

网友评论

      本文标题:JSP/Servlet

      本文链接:https://www.haomeiwen.com/subject/vscnpftx.html