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.文件上传优化


浙公网安备 33010602011771号