![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaWeb
秃头小芒果
想要一份20K的工作
展开
-
Filter过滤器
Filter过滤器Filter过滤器:它是JavaWeb的三大组件之一,它的的作用是,拦截请求,过滤响应。拦截请求常见场景:权限检查日记操作事务管理Filter的实现Filter过滤器的使用步骤实现Filter接口实现过滤方法doFilter()到web.xml中配置Fliter的拦截路径代码实现public class MyFilter implements Filter {//doFilter方法专门用于拦截请求,可以做权限检查public void doFilter原创 2020-09-01 17:47:50 · 78 阅读 · 0 评论 -
Session会话
Session机制Session(会话):用来保存用户的整个会话,常见会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户信息,session是通过在服务端记录信息确定用户信息。如何创建获取Session创建获取Session方法都是request.getSession();第一次调用是创建,之后调用都是获取创建好的Session对象。判断Session是不是刚创建出来的:isNew();true表示刚创建的,false获取之前创建的。每个会议都有一个I唯一D值,原创 2020-08-31 10:38:27 · 249 阅读 · 0 评论 -
Cookie详解
什么是CookieCookie特点:Cookie是服务器通知客户端保存键值对的一种技术客户端有了Cookie之后,每次请求都发给服务器每个Cookie的大小都不能超过4KBCookie的创建Cookie cookie = new Cookie("key1","value");//创建Cookie对象respone.add(cookie);//通知客户端保存对象服务器获取Cookie:req.getCookies(); 返回的Cookie对象。Cookie如何修改方案1: //原创 2020-08-31 00:38:25 · 410 阅读 · 0 评论 -
详解请求转发与重定向
请求转发请求转发:服务器收到请求后,从一个资源专挑到另外一个资源的操作。//x表示请求转发的地址,请求转发必须要以斜杠/开头,表示http://ip:port/工程名/,映射到IDEA代码的 web目录下 req.getRequestDispatcher("/x").forward(req.resp)请求转发的特点:浏览器的地址没有改变它们是一次请求他们共享Request域中的数据可以转发到WEB-INF目录下不可以访问工程外的资源请求重定向请求重定向是指客户端给服务器发请求原创 2020-08-29 11:12:06 · 1018 阅读 · 0 评论 -
Servlet核心类的使用
ServletConfigServletConfig:是Servlet程序的配置信息类。Servlet程序与ServletConfig都是服务器创建的,ServletConfig是每个servlet程序创建时,就创建一个对应的ServletConfig对象。ServletConfig的三大作用可以获取Servlet程序的别名servlet-name的值可以获取初始化参数init-param可以获取ServletContext对象XML配置文件: <servlet> &l原创 2020-08-28 11:54:48 · 174 阅读 · 0 评论 -
深度认识servlet
什么是servletServlet:(Server Applet)是Java Servlet的简称,称为小服务程序,用Java编写的服务端程序。主要功能在于交互式地浏览和生成数据,生成动态的Web内容。Servlet是Java EE的一个接口。Servlet是JavaWeb三大组件之一,三大组件分别是:Servlet程序,Filter过滤器,Listener监听器。Servlet是运行在服务器,它可以接受客户端发送过来的请求,并响应数据给客户端。如何实现Servlet程序编写一个类去实现S原创 2020-08-27 11:47:24 · 112 阅读 · 0 评论 -
JavaWeb的文件上传和下载
文件的上传和下载上传:1.要有一个form标签,method=post请求2.form标签的encType属性值必须为mutipart/form-data值3.在form标签中使用input type=file添加上传的文件4.编写服务器代码(servlet)接受,处理上传的数据注意:上传时用到了两个第三方的jar包commons-fileupload.jar , commons-io.jar代码:a.jsp<%-- Created by IntelliJ IDEA. Use原创 2020-08-08 11:18:08 · 226 阅读 · 0 评论