实战!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,中文直译为面向切面(方面)编程.何为切面,就比如说我们系统中的权限管理,日志,事务等我们都可以将其看 ...
最新文章
- 利用Comet4J 及时推送消息
- ubuntu18.04下安装tomcat8.5
- mysql 5.6.29.tar.gz_编译安装mysql5.6.29及安装报错的解决方法
- 张洁的新书「流浪的老狗」
- nginx location 匹配 多个规则_三道小练习助你弄懂 Nginx location 匹配
- stringbuffer判断是否为空
- 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
- 作业 校正学生成绩 winform
- 几个常用JAVA开源项目的地址荟萃
- 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...
- CnOpenData中国海关统计数据
- python抖音涨粉代码_抖音最火表白代码
- WebService 教程
- 层次分析法、网络层次分析法、模煳层次分析法、双基点法
- PhotoShop简介
- VM虚拟机同步.4开同步教程MouseWithoutBorders无界鼠标安装配置教程
- 台达plc自由口通讯_台达PLC的通信协议??
- 考研复试常见问题(数据库系统概论篇)
- android写出资源文件,Android 读取Assets下的资源文件
- python爬虫--爬取小猪网的租房信息
热门文章
- Mysql InnoDB行锁实现方式
- 常用排序算法:桶排序
- [HDU4585]Shaolin
- Ubuntu 16.10安装之后必须做的16 件事
- 使用Sqlserver事务发布实现数据同步(转)
- Mysql删除数据报外键约束解决方法
- IntelliJ IDEA创建JavaWeb项目
- c语言万年历的原理,[原创] C语言实现:万年历(1)
- python安装request方法mac_Mac下python3使用requests库出现No module named 'requests'解决方法...
- OpenCV-图像处理(01、图像的加载、修改与保存)