JavaWeb知识点

JavaWeb知识点

1.静态web

2.动态web

3.网站访问的过程

4网站访问的本质

5.响应码

6.web项目的目录树

8.ieda创建maven项目

12.Servlet实现类

把实现了Servlet接口的java程序叫Servlet

13.web-xml中注册servlet

14servlet的运行原理

15自定义请求路径配置

16默认请求路径配置

17.优先级问题

18.ServletContext对象

上下文的意思,代表整个web应用, servlet共享。

19请求转发和重定向简单示意图

20资源文件读取问题

21.文件下载

22.生成随机数

23生成验证码

23重定向

24.request测试表单提交

// 通过请求转发
// 这里的 / 代表当前web应用
//req.getRequestDispatcher("/success.jsp").forward(req,resp);

//重定向
//重定向的时候必须前面写上项目名,请求转发不用在写
resp.sendRedirect("/demo2/success.jsp");

25会话理解

26cookie(客户端技术)

27.Session(服务端技术)和cookie区别

Session(重点)服务器会给每个用户(浏览器)创建一个session

package com.flyange.servlet;

import sun.tools.jar.resources.jar;

import javax.servlet.ServletException;
import javax.servlet.http.*;
import java.io.IOException;

public class SessionTest extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

        //解决乱码问题
        req.setCharacterEncoding("utf-8");
        resp.setCharacterEncoding("utf-8");
        resp.setContentType("text/html;charset=utf-8");

        HttpSession session = req.getSession();
        session.setAttribute("name","灯翡");
        String id = session.getId();

        if(session.isNew()){
            resp.getWriter().write("session创建成功,id"+id);
        }else{
            resp.getWriter().write("session已经存在服务器中,id"+id);
        }

    /*    //session 创建的时候做了什么事情
        Cookie cookie  = new Cookie("JSSESSIONID",id);
        resp.addCookie(cookie);*/

    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
        doGet(req, resp);
    }
}

session和cookie区别

28cookie请求网站

29session请求网站

30.jsp本质


31jsp对象存值的作用域

32jsp语法


33jsp指令定制错误页面

34.JSTL引入及应用

36.MVC

37.过滤器



38监听器

39过滤器应用

40.JDBC

40JDBC2(预编译sql)

41事务

42.封装的思想

43.文件上传优化

posted @ 2021-05-06 11:51  忆丶  阅读(96)  评论(0)    收藏  举报