【JSP中servlet】单纯利用servlet写一个用户名密码判断页面

本文介绍如何仅使用Servlet实现无数据库的用户名密码验证。主要通过覆盖doPost()方法,构建HTML表单并进行判断逻辑。在doPost()中获取用户输入,用IF条件进行验证,验证失败则通过request.setAttribute()传递错误信息,并使用request.getRequestDispatcher().forward()或response.sendRedirect()进行页面跳转。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

单纯只用servlet完成无数据库的用户名密码验证,和在JSP中差距并不大,和JSP界面一样,需要创建一个主界面和一个验证界面以及一个成功跳转界面,主要利用servlet中的doPost()函数来完成,当然doGet()也可以,而且douget是默认调用函数,但dopost能够传输的更多,所以平时主要还是用post,servlet是httpservlet的继承界面,而httpservlet则是GenericServlet的一个继承界面,所以可以自己新建Class文件,继承httpservlet或者直接继承Genericservlet,写上必须的doget(),dopost(),init(),service(),destoryu()等函数就可以了,但因为构建Class文件需要在xml文件中设置一些量,所以我是直接新建的servlet文件。

具体就是一个新建的servlet文件,首先将其doget()函数下的所有直接转移到dopost()下,就是doget()函数中的所有删掉,添加上this.dopost(request,response),再然后,将其中的dopost函数下的out.print()中加上Html代码具体如下  

out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">");
  out.println("<HTML>");
  out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
  out.println("  <BODY>");
  out.print("<form action=\"viladatesurvlet\" method=\"post\"");
  if(request.getAttribute("error")!=null){
  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值