首先,我们在web.xml中定义用户名和密码,以便后面比对。

接下来,我们要设计用户界面,来获取用户的登录名和密码

界面的样子如下

接下来,我们要设置响应login.html的servlet了。在init函数和service函数的修改如下

public void init(ServletConfig servletConfig) throws ServletException {// TODO Auto-generated method stubthis.servletConfig=servletConfig;}@Overridepublic void service(ServletRequest request, ServletResponse response) throws ServletException, IOException {// TODO Auto-generated method stub//1.获取请求参数String username=request.getParameter("user");String password=request.getParameter("password");//2.获取web应用的user和password,并比对ServletContext servletContext=servletConfig.getServletContext();String webuser=servletContext.getInitParameter("user");String webpassword=servletContext.getInitParameter("password");PrintWriter out=response.getWriter();        if(webuser.equals(username)&& webpassword.equals(password)) {out.println("hello,"+username);}else out.println("sorry"+ ","+username);

再在web.xml中注册一下,就大功告成了

<servlet><servlet-name>loginServlet</servlet-name><servlet-class>Servlet.LoginServlet</servlet-class></servlet><servlet-mapping><servlet-name>loginServlet</servlet-name><url-pattern>/LoginServlet</url-pattern></servlet-mapping>

接下来展示输出结果

实战!Servlet简单实践,完成上次的任务相关推荐

  1. MachineLearning(7)-决策树基础+sklearn.DecisionTreeClassifier简单实践

    sklearn.DecisionTreeClassifier决策树简单使用 1.决策树算法基础 2.sklearn.DecisionTreeClassifier简单实践 2.1 决策树类 2.3 决策 ...

  2. 马尔科夫模型在Gowalla数据集下的简单实践

    马尔科夫模型在Gowalla数据集下的简单实践 马尔科夫模型实践第一战 基础知识 数学知识 代码知识 数据处理 单独一次转移的概率计算函数设计 生成转移概率矩阵 生成初始向量 结论 马尔科夫模型实践第 ...

  3. 从头开始学Tableau-第十二章(实战3 地图实践)

    从头开始学Tableau-第十二章(实战3 地图实践) 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十章 数据源 这个实践主要是用地图来呈现数据,我们所用的是保险 ...

  4. 贪心算法简单实践 -- 分糖果、钱币找零、最多区间覆盖、哈夫曼编解码

    1. 贪心算法概览 贪心算法是一种算法思想.希望能够满足限制的情况下将期望值最大化.比如:Huffman编码,Dijkstra单源最短路径问题,Kruskal最小生成树 等问题都希望满足限制的情况下用 ...

  5. R语言时间序列(time series)分析实战:简单指数平滑法预测

    R语言时间序列(time series)分析实战:简单指数平滑法预测 目录

  6. Plotly绘制时间序列图实战:简单时序图、时间范围限制的时序图

    Plotly绘制时间序列图实战:简单时序图.时间范围限制的时序图 # 简单时间序列图: import plotly as py import plotly.graph_objs as gofrom d ...

  7. Dubbo入门(2) - 简单实践

    作者:不洗碗工作室 - Marklux 出处:Dubbo入门(2) - 简单实践 版权归作者所有,转载请注明出处 在了解什么是分布式框架之后,我们需要上手实践一下,来了解整个系统是如何运作起来的. 本 ...

  8. Redis的简单实践

    Redis的简单实践 文章目录 Redis的简单实践 前言 Redis简介 Redis基本操作命令 Java使用Redis 使用IDEA搭建Redis项目 使用Jedis进行简单增删改查 使用Jedi ...

  9. 深度学习——RNN原理与TensorFlow2下的IMDB简单实践

    在深度学习中,RNN是处理序列数据的有效方法之一,也是深度的一种很好的体现,本文将简单介绍RNN的工作方式,以及针对IMDB数据集的简单实践 RNN简介 RNN(Recurrent Neural Ne ...

  10. Spring 学习二-----AOP的原理与简单实践

    一.Spring  AOP的原理 AOP全名Aspect-Oriented Programming,中文直译为面向切面(方面)编程.何为切面,就比如说我们系统中的权限管理,日志,事务等我们都可以将其看 ...

最新文章

  1. 输入年月日,判断为该年的第几天
  2. 【C#】事件,委托3点详解
  3. java 命令行 读取文件_java读取txt文件
  4. jQuery-强大的jQuery选择器 (详解)
  5. c++ 多线程 垃圾回收器_7种jvm垃圾回收器,这次全部搞懂
  6. OpenStack精华问答 | OpenStack与计算虚拟化有什么关系?
  7. bat shell 命令行中 21 的含义
  8. 3.1 RNN 循环神经网络 概述(下篇)
  9. iframe下session cookies失效
  10. html中id和name的异同
  11. 手机ttl刷机linux,机顶盒刷机基础,TTL科普及简单介绍,TTL安装应用方法
  12. 重温LuGre摩擦力模型
  13. Excel批量转Word
  14. java中import是什么意思_java中import关键字是什么意思
  15. 计算机主板性能参数,影响电脑性能的硬件参数之主板
  16. Vue中使用防抖与截流
  17. 判断方阵是否沿主对角线对称
  18. Linux介绍及视频教程
  19. 2021世界人工智能大会
  20. 用BitBlt实现透明贴图

热门文章

  1. 美政府停摆或考验机场安检 携枪旅客曾无障碍登机
  2. 《Android UI基础教程》——1.4节工具
  3. 字节对齐 pragma
  4. 虚拟目录下apache点击报The requested URL* was not found on this server.
  5. Java Collection Framework View
  6. 解决PowerDesigner 错误:Invalid repository user or password!
  7. IIS架设FTP服务器图文教程
  8. explain mysql执行顺序_面试前必须知道的MySQL命令【explain】
  9. Spring Boot入门(4)-事务管理
  10. 黄河水利职业技术学院焦作大学计算机谁好,注意丨你可能上了个假大学!填报志愿需谨慎,全国381所“野鸡大学”曝光,河南6所...