实战!Servlet简单实践,完成上次的任务
首先,我们在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简单实践,完成上次的任务相关推荐
- MachineLearning(7)-决策树基础+sklearn.DecisionTreeClassifier简单实践
sklearn.DecisionTreeClassifier决策树简单使用 1.决策树算法基础 2.sklearn.DecisionTreeClassifier简单实践 2.1 决策树类 2.3 决策 ...
- 马尔科夫模型在Gowalla数据集下的简单实践
马尔科夫模型在Gowalla数据集下的简单实践 马尔科夫模型实践第一战 基础知识 数学知识 代码知识 数据处理 单独一次转移的概率计算函数设计 生成转移概率矩阵 生成初始向量 结论 马尔科夫模型实践第 ...
- 从头开始学Tableau-第十二章(实战3 地图实践)
从头开始学Tableau-第十二章(实战3 地图实践) 第一章 第二章 第三章 第四章 第五章 第六章 第七章 第八章 第九章 第十章 第十章 数据源 这个实践主要是用地图来呈现数据,我们所用的是保险 ...
- 贪心算法简单实践 -- 分糖果、钱币找零、最多区间覆盖、哈夫曼编解码
1. 贪心算法概览 贪心算法是一种算法思想.希望能够满足限制的情况下将期望值最大化.比如:Huffman编码,Dijkstra单源最短路径问题,Kruskal最小生成树 等问题都希望满足限制的情况下用 ...
- R语言时间序列(time series)分析实战:简单指数平滑法预测
R语言时间序列(time series)分析实战:简单指数平滑法预测 目录
- Plotly绘制时间序列图实战:简单时序图、时间范围限制的时序图
Plotly绘制时间序列图实战:简单时序图.时间范围限制的时序图 # 简单时间序列图: import plotly as py import plotly.graph_objs as gofrom d ...
- Dubbo入门(2) - 简单实践
作者:不洗碗工作室 - Marklux 出处:Dubbo入门(2) - 简单实践 版权归作者所有,转载请注明出处 在了解什么是分布式框架之后,我们需要上手实践一下,来了解整个系统是如何运作起来的. 本 ...
- Redis的简单实践
Redis的简单实践 文章目录 Redis的简单实践 前言 Redis简介 Redis基本操作命令 Java使用Redis 使用IDEA搭建Redis项目 使用Jedis进行简单增删改查 使用Jedi ...
- 深度学习——RNN原理与TensorFlow2下的IMDB简单实践
在深度学习中,RNN是处理序列数据的有效方法之一,也是深度的一种很好的体现,本文将简单介绍RNN的工作方式,以及针对IMDB数据集的简单实践 RNN简介 RNN(Recurrent Neural Ne ...
- Spring 学习二-----AOP的原理与简单实践
一.Spring AOP的原理 AOP全名Aspect-Oriented Programming,中文直译为面向切面(方面)编程.何为切面,就比如说我们系统中的权限管理,日志,事务等我们都可以将其看 ...
最新文章
- 输入年月日,判断为该年的第几天
- 【C#】事件,委托3点详解
- java 命令行 读取文件_java读取txt文件
- jQuery-强大的jQuery选择器 (详解)
- c++ 多线程 垃圾回收器_7种jvm垃圾回收器,这次全部搞懂
- OpenStack精华问答 | OpenStack与计算虚拟化有什么关系?
- bat shell 命令行中 21 的含义
- 3.1 RNN 循环神经网络 概述(下篇)
- iframe下session cookies失效
- html中id和name的异同
- 手机ttl刷机linux,机顶盒刷机基础,TTL科普及简单介绍,TTL安装应用方法
- 重温LuGre摩擦力模型
- Excel批量转Word
- java中import是什么意思_java中import关键字是什么意思
- 计算机主板性能参数,影响电脑性能的硬件参数之主板
- Vue中使用防抖与截流
- 判断方阵是否沿主对角线对称
- Linux介绍及视频教程
- 2021世界人工智能大会
- 用BitBlt实现透明贴图
热门文章
- 美政府停摆或考验机场安检 携枪旅客曾无障碍登机
- 《Android UI基础教程》——1.4节工具
- 字节对齐 pragma
- 虚拟目录下apache点击报The requested URL* was not found on this server.
- Java Collection Framework View
- 解决PowerDesigner 错误:Invalid repository user or password!
- IIS架设FTP服务器图文教程
- explain mysql执行顺序_面试前必须知道的MySQL命令【explain】
- Spring Boot入门(4)-事务管理
- 黄河水利职业技术学院焦作大学计算机谁好,注意丨你可能上了个假大学!填报志愿需谨慎,全国381所“野鸡大学”曝光,河南6所...