Servlet
文章平均质量分 66
Bridge Fish
这个作者很懒,什么都没留下…
展开
-
JavaWeb三层架构
JavaWeb三层架构的模型-视图-控制器(MVC)模式提供了一种清晰的组织方式,使得开发者能够更有效地构建复杂的Web应用程序。通过合理地分离不同的功能模块,架构能够更容易地扩展和维护。这种模式已经被广泛应用于JavaWeb开发中,为开发人员提供了一个可靠的框架来构建功能强大且可扩展的应用程序。原创 2024-01-02 09:42:40 · 400 阅读 · 0 评论 -
如何分清Session、Request、ServletContext
Session、Request 和 ServletContext 是 Java Web 开发中常用的对象,用于在不同范围内存储和共享数据。原创 2023-12-28 16:33:40 · 1175 阅读 · 0 评论 -
过滤器和监听器
当浏览器向服务器发送请求的时候,过滤器可以将请求拦截下来,完成一些特殊的功能,比如:编码设置、权限校验、日志记录等。过滤器的特点:在servlet之前和之后都会被执行2 、过滤器如何实现功能在HttpServletRequest到达 Servlet 之前,拦截客户的HttpServletRequest。根据需要检查HttpServletRequest,也可以修改HttpServletRequest 头和数据。原创 2023-12-28 15:35:15 · 914 阅读 · 0 评论 -
Cookie和Session
用途存储在用户计算机上的小型文本文件,由服务器发送到浏览器。用于跟踪用户的状态信息、识别用户以及存储用户偏好设置等。在服务器端存储用户状态信息。用于跟踪用户在网站上的活动和状态。特点存储在用户端,可以由浏览器进行管理。可设置过期时间,在过期之前一直有效。有大小限制,每个域名下的 Cookie 数量和总大小都有限制。存储在服务器端,客户端只保存了一个用于识别的 Session ID。通常在用户会话结束时(比如关闭浏览器或超时)过期。工作原理。原创 2023-12-27 21:56:58 · 869 阅读 · 0 评论 -
Request对象和Response对象
request用来取出请求信息,而response则用来添加要返回给浏览器的信息。原创 2023-12-27 20:56:17 · 1124 阅读 · 0 评论 -
重定向和转发的区别
用户通过浏览器发送一个请求,Tomcat服务器接收这个请求,会给浏览器发送一个状态码302,并设置一个重定向的路径,浏览器如果接收到了这个302的状态码以后,就会去自动加载服务器设置的路径一个页面跳转到另外一个页面(应用场景)、登录页面跳转到主页面: login.jsp====>LoginServlet====>main.jsp用户发送数据请求到服务器,服务器接收当前请求,会调用内部方式(转发)处理该请求,最终把响应给客户端转发用forword 重定向用redirect1.请求次数。原创 2023-12-26 22:03:33 · 834 阅读 · 0 评论 -
ServletContext对象和ServletConfig对象
当servlet配置了初始化参数后,web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig 对象中,并在调用servlet的init方法时,将ServletConfig对象传递给servlet。不管在项目的任意位置进行获取得到的都是同一个对象,那么不同用户发起的请求获取到的也就是同一个对象了,该对象由用户共同拥有。Request解决了一次请求内的数据共享问题,session解决了用户不同请求的数据共享问题,那么不同的用户的数据共享该怎么办呢?原创 2023-12-26 21:22:14 · 426 阅读 · 0 评论 -
怎么实现Servlet的自动加载
如果servlet构造函数里面的代码或者init方法里面的代码比较多,就会导致用户第一次访问servlet的时候比较慢。开启tomcat,此时我们可以看到。提前到加载web应用的时候。omcat启动而随即启动了。servlet对象随着t。在web.xml里配置。原创 2023-12-26 21:01:58 · 637 阅读 · 0 评论 -
Servlet的核心接口和类及创建Servlet的三种方式
最好的方式是继承HttpServlet1.可以减少对其他方法的要求 init destroy2.可以根据前端的要求进行分门别类 doGet doPost原创 2023-12-26 20:35:24 · 1345 阅读 · 0 评论 -
实用干货!中文乱码的解决方案
中文乱码的解决方案原创 2023-12-26 20:16:46 · 372 阅读 · 0 评论 -
tomcat控制台中文乱码解决(超简单)
打开tomcat的conf目录,打开logging.properties,把UTF-8改为GBK即可原创 2023-12-26 11:41:32 · 569 阅读 · 0 评论 -
IDEA2023版如何创建web项目
点击File->New->Project...,如果是第一次创建项目则单击New Project。此种方式不会自动创建index.jsp文件,需要手动创建index.jsp文件。如何存在Add Framework Support,按照第二步操作即可。把web移动到main目录下同时改名为webapp。点击File->Project Structure。把web移动到main目录下同时改名为webapp。点击File->Project Structure。原创 2023-12-26 10:07:37 · 3931 阅读 · 1 评论