促销活动
CodeGym University
学习
课程
任务
调查和小测验
游戏
帮助
提醒时间表
社区
用户
论坛
聊天
文章
成功故事
活动
评论
订阅服务
浅色主题
课程
评论
关于我们
开始
开始学习
立即开始学习
目标地图
课程
Module 3. Java Professional
级别 12
Servlet 简介
模块 3
第 12 级,
课程 0
1.1 接口Servlet 今天我们开始一个有趣的新话题——servlets。正是在 Java 中添加了 servlet,Java 才成为大型服务器应用程序的事实标准。世界上 80% 的企业软件都是用 Java 编写的。而在中国,一切都是100%。那么什么是servlet? Servlet 正是将 Java 程序转换为 Web 服务并允许它处理来自客户端的请求的东西。是这样的…… 上世纪 90 年代,万维网出现后,立即出现了网络客户端(浏览器)和网络服务器。Web 服务器通常
在 Servlet 中处理请求
模块 3
第 12 级,
课程 1
2.1 HttpServletRequest类 您的 servlet 必须根据从请求中收到的信息来完成大部分工作。该对象负责它HttpServletRequest,容器将传递给您的 servlet(传递给一个service或多个方法doGet()等doPost()) 这个对象有很多方法,因为它只是存储请求数据,你可以通过它与容器进行交互。 方法可分为两大类: 用户授权相关方法 使用查询数据的方法 用户授权方式我会以表格的形式给出,我们就不分析了。事实上,它们很少用于授权用户。
塑造 Servlet 响应
模块 3
第 12 级,
课程 2
3.1 HttpServletResponse类 调用service()您的 servlet 方法后,Web 容器将根据HttpServletResponse. 所以如果你想以某种方式影响对客户端的响应,那么你应该修改这个对象。 服务器响应由三部分组成: 状态行(例如:200 OK) 标头 响应体 而类方法HttpServletResponse也分为3组?几乎: 方法 描述 1个 void setStatus(int sc) 设置响应状态代码。 2个 void sendErr
使用 Servlet 会话
模块 3
第 12 级,
课程 3
4.1 HttpSession简介 如果多个请求来自同一个客户端,那么他们说客户端和服务器之间已经建立了一个会话。为了控制这个过程,容器有一个特殊的 HttpSession 对象。 当客户端向 servlet 发出请求时,servlet 容器会检查请求中是否存在会话 ID 参数。如果没有这样的参数(例如,客户端是第一次联系服务器),那么 servlet 容器会创建一个新的 HttpSession 对象,并为其分配一个唯一的 ID。 会话对象存储在服务器上,ID 在响应中发送给
服务小程序设置
模块 3
第 12 级,
课程 4
初始化() 方法 还有一些其他有用的小东西。当然,我说的是 servlet 初始化。如您所知,在 Web 服务器创建 servlet 对象并将其放入容器后,它会调用 servlet 的init()方法。您可以覆盖此方法并初始化其中需要的任何内容。 为什么不使用构造函数? 因为创建 servlet 的过程是这样的: 我们创建一个继承自的对象HTTPServlet 创建对象Servlet上下文, 添加它的 servlet 变量 创建对象Servlet配置, 添加它的 servle
Web 服务器过滤器
模块 3
第 12 级,
课程 5
过滤器简介 但这还不是全部。您真的不认为 servlet 有那么简单,是吗? 除了我们已经分析过的 servlet 之外,还有所谓的“实用 servlet”——过滤器。它们与 servlet 非常相似,但它们的主要工作是帮助 servlet 处理请求。 过滤器就像秘书,而 servlet 就像导演。在文件到达主任办公桌之前,它会通过秘书的手。在主管签字后,它会再次交给秘书,例如已经作为外发信函。 这样的秘书可以拒绝对主管的某些请求(例如,垃圾邮件)。或者对他已知的问题给出标准
Please enable JavaScript to continue using this application.