首先,我们在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. 利用Comet4J 及时推送消息
  2. ubuntu18.04下安装tomcat8.5
  3. mysql 5.6.29.tar.gz_编译安装mysql5.6.29及安装报错的解决方法
  4. 张洁的新书「流浪的老狗」
  5. nginx location 匹配 多个规则_三道小练习助你弄懂 Nginx location 匹配
  6. stringbuffer判断是否为空
  7. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
  8. 作业 校正学生成绩 winform
  9. 几个常用JAVA开源项目的地址荟萃
  10. 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...
  11. CnOpenData中国海关统计数据
  12. python抖音涨粉代码_抖音最火表白代码
  13. WebService 教程
  14. 层次分析法、网络层次分析法、模煳层次分析法、双基点法
  15. PhotoShop简介
  16. VM虚拟机同步.4开同步教程MouseWithoutBorders无界鼠标安装配置教程
  17. 台达plc自由口通讯_台达PLC的通信协议??
  18. 考研复试常见问题(数据库系统概论篇)
  19. android写出资源文件,Android 读取Assets下的资源文件
  20. python爬虫--爬取小猪网的租房信息

热门文章

  1. Mysql InnoDB行锁实现方式
  2. 常用排序算法:桶排序
  3. [HDU4585]Shaolin
  4. Ubuntu 16.10安装之后必须做的16 件事
  5. 使用Sqlserver事务发布实现数据同步(转)
  6. Mysql删除数据报外键约束解决方法
  7. IntelliJ IDEA创建JavaWeb项目
  8. c语言万年历的原理,[原创] C语言实现:万年历(1)
  9. python安装request方法mac_Mac下python3使用requests库出现No module named 'requests'解决方法...
  10. OpenCV-图像处理(01、图像的加载、修改与保存)