美文网首页
#☕️后端# 2. Servlet 和 JSP

#☕️后端# 2. Servlet 和 JSP

作者: Lshare_Blog | 来源:发表于2018-01-07 00:02 被阅读17次

    Server + Applet,服务端小程序

    编写流程

    1. 写一个类,继承自HttpServlet,重写init和destroy方法和service方法
    2. web.xml中写入<servlet> 节点,并完成<servlet-name><servlet-class>子节点
    3. web.xml中写入<servlet-mapping>节点,并完成<servlet-name><url-pattern>子节点

    url-pattern 规则

    Servlet处理流程

    init() -> service() -> destroy()

    Servlet 包结构

    pkg class desc
    javax.servlet Servlet
    ServletRequest
    ServletResponse
    ServletConfig
    ServletContext
    GenericServlet
    ServletInputStream
    ServletOutputStream
    javax.servlet.http HttpServletRequest
    HttpServletResponse
    HttpSession
    HttpServlet
    Cookie
    javax.servlet.annotation
    javax.servlet.descriptor

    JSP

    JavaServer Pages,是一门脚本语言,用于动态生成HTML、XML等。可以混合Java进行编程。

    运行于JSP容器中,流行的有Tomcat、Jetty。

    JSP的解析过程:JSP —>Servlet

    SUN公司的历史

    全称:Stanford University Network

    year event
    1982 创立
    1986 纳斯达克上市
    1995 开发了Java技术,由JCP维护
    2009 被Oracle收购

    JSP 规范

    规范 发布时间
    JSP 1.2 JSR-53 2001
    JSP 2.0 JSR-152 2003
    JSP 2.3 JSR-245 2006

    JSP处理

    JSP 引擎从磁盘加载 JSP 页面并将其转换为一个 servlet 的内容。这种转换是非常简单的,所有模板文本转换为 println()语句,所有 JSP 元素转换为 Java 代码实现页面的相应的动态行为。

    JSP 引擎编译 servlet 到一个可执行的类中,并将原始请求转发给一个 servlet 引擎。

    JSP基本语法

    JSP程序,由<% 开始,%>结束。

    输出方式:

    1. 使用内置的java对象

      <%
       out.println("xxx");
      %>
      
    2. 使用JSP表达式

      <%="xxx"%>
      

    相关文章

      网友评论

          本文标题:#☕️后端# 2. Servlet 和 JSP

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