美文网首页
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。

    相关文章

      网友评论

          本文标题:JSP/Servlet

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