#☕️后端# 2. Servlet 和 JSP

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"%>
    

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,765评论 18 399
  • JAVA面试题 1、作用域public,private,protected,以及不写时的区别答:区别如下:作用域 ...
    JA尐白阅读 1,182评论 1 0
  • 一. Java基础部分.................................................
    wy_sure阅读 3,835评论 0 11
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,366评论 11 349
  • 文/白茶心 《步步惊心》从头到尾,就是一个悲剧。九子夺嫡里,有多少阴谋诡计,就有多少血泪和生命。而若曦作为一个知道...
    白茶心阅读 1,430评论 7 11