📝 Servlet教程
70篇技术文档📅  最后修改于: 2021-01-09 12:41:10        🧑  作者: Mango
Servlet中的CookieCookie是一小段信息,可在多个客户端请求之间保留。Cookie具有名称,单个值和可选属性,例如注释,路径和域限定符,最长期限和版本号。Cookie如何运作默认情况下,每个请求都被视为一个新请求。在cookie技术中,我们通过来自servlet的响应添加cookie。因此,cookie存储在浏览器的缓存中。之后,如果用户发送了请求,则默认情况下将cookie与请求一...
📅  最后修改于: 2021-01-09 12:42:10        🧑  作者: Mango
使用Cookies的Servlet登录和注销示例Cookie是一种存储在客户端的信息。在上一页中,我们学习了很多关于cookie的知识,例如如何创建cookie,如何删除cookie,如何获取cookie等。在这里,我们将使用servlet cookie创建一个登录和注销示例。在此示例中,我们将创建3个链接:登录,注销和配置文件。用户必须先登录才能进入配置文件页面。如果用户已注销,则需要再次登录才...
📅  最后修改于: 2021-01-09 12:43:07        🧑  作者: Mango
2)隐藏表格栏位在“隐藏表单字段”的情况下,将使用一个隐藏(不可见)文本字段来维护用户的状态。在这种情况下,我们将信息存储在隐藏字段中,并从另一个servlet获取信息。如果我们必须在所有页面中提交表单并且我们不想依赖浏览器,那么这种方法会更好。让我们看一下将值存储在隐藏字段中的代码。在这里,uname是隐藏字段的名称,Vimal Jaiswal是隐藏字段的值。隐藏表单域的实际应用它以网站的评论形...
📅  最后修改于: 2021-01-09 12:44:02        🧑  作者: Mango
3)URL重写在URL重写中,我们将标记或标识符附加到下一个Servlet或下一个资源的URL。我们可以使用以下格式发送参数名称/值对:url?name1 = value1&name2 = value2&??名称和值使用等号分隔,参数名称/值对与另一个参数使用&符号分隔。当用户单击超链接时,参数名称/值对将被传递到服务器。在Servlet中,我们可以使用getParameter()方法来获取参数值...
📅  最后修改于: 2021-01-09 12:44:58        🧑  作者: Mango
4)HttpSession接口在这种情况下,容器为每个用户创建一个会话ID,容器使用该ID来标识特定用户.HttpSession对象可以用于执行两项任务:绑定对象查看和操作有关会话的信息,例如会话标识符,创建时间和上次访问时间。如何获取HttpSession对象?HttpServletRequest接口提供了两种获取HttpSession对象的方法:public HttpSession getSe...
📅  最后修改于: 2021-01-09 12:45:58        🧑  作者: Mango
Servlet HttpSession登录和注销示例我们可以将对象绑定到HttpSession实例上,并使用setAttribute和getAttribute方法获取对象。在上一页中,我们了解了什么是HttpSession,如何存储和从会话对象获取数据等。在这里,我们将创建一个不使用数据库代码的真实的登录和注销应用程序。我们假设密码为admin123。访问此处仅使用cookie的登录和注销应用程序...
📅  最后修改于: 2021-01-09 12:46:55        🧑  作者: Mango
Servlet过滤器过滤器是在请求的预处理和后处理中调用的对象。它主要用于执行过滤任务,例如转换,日志记录,压缩,加密和解密,输入验证等。servlet过滤器是可插入的,即它的入口在web.xml文件中定义,如果我们从web.xml文件中删除过滤器的入口,过滤器将被自动删除,我们不需要更改servlet。因此维护成本将更少。注意:与Servlet不同,一个过滤器不依赖于另一个过滤器。过滤器的用法记...
📅  最后修改于: 2021-01-09 12:47:50        🧑  作者: Mango
认证过滤器我们可以在过滤器中执行身份验证。在这里,我们将检查过滤器类中用户提供的密码,如果给定的密码是admin,它将把请求转发到WelcomeAdmin servlet,否则将显示错误消息。使用过滤器验证用户的示例让我们看一下使用过滤器验证用户身份的简单示例。index.htmlMyFilter.javaAdminServlet.javaweb.xml...
📅  最后修改于: 2021-01-09 12:48:45        🧑  作者: Mango
FilterConfigWeb容器创建FilterConfig的对象。该对象可用于从web.xml文件获取配置信息。FilterConfig接口的方法FilterConfig界面中有以下4种方法。public void init(FilterConfig config):仅在将init()方法用于初始化过滤器时才调用它。public String getInitParameter(String p...
📅  最后修改于: 2021-01-09 12:49:38        🧑  作者: Mango
有用的过滤器示例给出了一些有用的过滤器示例。仅通过过滤器发送响应的示例单页访问者计数示例在过滤器中检查总响应时间的示例...
📅  最后修改于: 2021-01-09 12:50:51        🧑  作者: Mango
Servlet中的CRUD对于任何项目开发,CRUD(创建,读取,更新和删除)应用程序都是最重要的应用程序。在Servlet中,我们可以轻松创建CRUD应用程序。Servlet CRUD示例使用序列使用自动递增的ID在Oracle数据库中创建“ user905”表。其中有5个字段:ID,名称,密码,电子邮件和国家。文件:index.html档案:Emp.java档案:EmpDao.java文件:S...
📅  最后修改于: 2021-01-09 12:51:47        🧑  作者: Mango
Servlet中的分页要将大量记录分为多个部分,我们使用分页。它仅允许用户显示部分记录。在单个页面中加载所有记录可能需要一些时间,因此始终建议创建分页。在servlet中,我们可以轻松开发分页示例。在这个servlet分页示例中,我们使用MySQL数据库来获取记录。在这里,我们在“测试”数据库中创建了“ emp”表。 emp表具有三个字段:id,名称和薪水。要么手动创建表并插入记录,要么导入我们的...
📅  最后修改于: 2021-01-09 12:52:39        🧑  作者: Mango
ServletInputStream类ServletInputStream类提供流以从请求对象读取二进制数据,例如图像等。这是一个抽象类。ServletRequest接口的getInputStream()方法返回ServletInputStream类的实例。因此可以作为:ServletInputStream类的方法ServletInputStream类中仅定义了一种方法。int readLine(...
📅  最后修改于: 2021-01-09 12:53:33        🧑  作者: Mango
ServletOutputStream类ServletOutputStream类提供了将二进制数据写入响应的流。这是一个抽象类。ServletResponse接口的getOutputStream()方法返回ServletOutputStream类的实例。它可能是这样的:ServletOutputStream类的方法ServletOutputStream类提供了重载的print()和println(...
📅  最后修改于: 2021-01-09 12:54:25        🧑  作者: Mango
带有注释的Servlet(Servlet3的功能):注释表示元数据。如果使用批注,则不需要部署描述符(web.xml文件)。但是您应该拥有tomcat7,因为它不会在tomcat的早期版本中运行。 @WebServlet批注用于映射具有指定名称的servlet。通过注释的简单servlet的示例给出了带有注释的servlet的简单示例。简单的.java...