Java EE部分知识点梳理

目录

      • 1. servlet
      • 2. HTTP
      • 3. JSP
      • 4. 过滤器Filter
      • 5. 监听器Listener

1. servlet

  1. 依赖的包
    servlet-api.jar
  2. 转发和重定向的区别和使用
  3. 自启动,web.xml中添加:
    10
    表明Servlet会随着Tomcat的启动而初始化
    10表示启动顺序,数字越小,启动的优先级越高

2. HTTP

  1. 常见状态码
状态码 含义
200 成功(OK)
301 资源被永久转移到其它URL
302 资源被临时转移到其它URL
304 未修改,所请求的资源未修改
403 拒绝执行请求
404 无法找到资源或资源不存在
500 服务器内部错误,无法完成请求
502 从上游服务器接收到无效的响应
  1. HTTP协议和HTTPS协议的区别:参考链接

3. JSP

  1. JSP能执行Java代码的原因:JSP被转译成了Servlet
  2. 界面元素:
    a. 静态内容
    就是html,css,javascript等内容
    b. 指令
    <%@ 开始,%> 结尾,比如<%@page import=“java.util.*”%>
    c. 表达式 <%=表达式%>
    在JSP页面中执行的表达式
    d. Scriptlet
    <%%> 之间,可以写任何java 代码
    e. 声明
    <%!%> 之间可以声明字段或者方法。但是不建议这么做。
    f. 动作
    在jsp页面中包含另一个页面。在包含的章节有详细的讲解
    g. 注释 <%-- -- %>
    不同于 html的注释 通过jsp的注释,浏览器也看不到相应的代码,相当于在servlet中注释掉了
  3. 作用域
    Java EE部分知识点梳理_第1张图片

4. 过滤器Filter

  1. 设置后用户的请求会经过Filter,可以设置多个过滤器
  2. 在web.xml中进行filter的配置
    <url-pattern>/*</url-pattern>  表示所有的访问都会过滤
    <url-pattern>*.jsp</url-pattern> 表示只过滤jsp
    
  3. 使用过滤器处理中文问题
    创建一个Filter ,在doFilter方法中做如下设置
    HttpServletRequest request = (HttpServletRequest) req;
    request.setCharacterEncoding("UTF-8");
    
    在web.xml中设置过滤所有的访问。
  4. 使用过滤器验证登陆
    在doFilter方法添加如下代码
    Java EE部分知识点梳理_第2张图片

5. 监听器Listener

  1. 监听 web应用的创建和销毁,以及在其上attribute发生的变化。
  2. 接口
ServletContext域 HttpSession域 ServletRequest域
域对象的创建与销毁 ServletContextListener HttpSeesionlistener ServlerRequeetListener
域对象内的属性的变化 ServletContextattributelistener HttpSessionittributelistener ServlerRequestAttributelistener

你可能感兴趣的:(学习笔记,java,servlet,web,过滤器)