一个完整的servlet验证登录用户名和密码实例

一个完整的servlet验证登录用户名和密码实例

servlet验证登录用户名和密码实例项目结构

一个完整的servlet验证登录用户名和密码实例

登录页面login.html

一个完整的servlet验证登录用户名和密码实例

servlet验证通过后,欢迎页面

登录页面login.html:

<body>
  <form action="LoginCheck" method="post">
  用户名:<input type="text" name="username" /><br>
  密码:<input type="text" name="password" />
  <br><input type="submit" value="登陆" />
</form>
</body>

web.xml文件部署servlet:

<servlet>
    <servlet-name>LoginCheck</servlet-name>
    <servlet-class>com.my.servlet.LoginCheck</servlet-class>
</servlet> 
<servlet-mapping>
    <servlet-name>LoginCheck</servlet-name>
    <url-pattern>/LoginCheck</url-pattern>
</servlet-mapping>

LoginCheck.java (servlet)

package com.my.servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;public class LoginCheck extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
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("    This is ");
out.print(this.getClass());
out.println(", using the GET method");
out.println("  </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
String name=request.getParameter("username");
String password=request.getParameter("password");
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>");
if("www.xin126.cn".equals(name)&&"123".equals(password))
{
out.print("欢迎你"+name);
}
else
{
out.print(" 用户名或密码不对! ");
}
out.println("  </BODY>");
out.println("</HTML>");
out.flush();
out.close();
}
}

125jz网原创文章。发布者:江山如画,转载请注明出处:http://www.125jz.com/9004.html

(0)
江山如画的头像江山如画管理团队
分享一个非常实用的连接数据库javabean
上一篇 2020年12月6日 下午6:18
推荐!一个通用的javaBean很方便的实现连接数据库、查询、插入、修改功能
下一篇 2020年12月6日 下午7:33

99%的人还看了以下文章

  • itbegin编程教学云课堂使用介绍

    进入https://www.itbegin.com/apps    点击右上角 登录 登录后,点击院校通–院校 点击进入个人中心 点击“web开发技术课堂”,进入相应课程 点击:我的预习,可以看到预习的知识点,时间要求。请同学们一定要在结束时间前完成任务! 点击查看,可以看到需要预习的知识点,预习以观察,查看效果为主。 如要求:观察各标签的使用及…

    2018年3月14日
    9.8K0
  • Python安装-小白图文教程(精)

    Python安装-小白图文教程(精)Python安装-小白图文教程(精)Python安装-小白图文教程(精)Python安装-小白图文教程(精)

    python优点 python非常简单,易学。 python虽然是用c语言写的,但是它摈弃了c中非常复杂的指针,简化了python的语法。 Python程序无需修改就可以在任何平台上面运行。 Python既支持面向过程的函数编程也支持面向对象的抽象编程。 你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。你可以把Python嵌入你的…

    2019年3月15日 编程开发
    10.2K1
  • SyntaxError: Non-UTF-8 code starting with ‘xc1′,’xc4′,’xc7’,解决方法

    phython编程入门,新手学习phython会遇到*.py文件运行时,出现如下错误: SyntaxError: Non-UTF-8 code starting with ‘\xc7’ in file E:\Pythondemo\2.py on l ine 1, but no encoding declared; see http://python.org/…

    2019年8月23日
    10.5K0
  • Java常见面试题200+,学习、面试必备

    本套Java面试题,选取了企业面试最常问到的问题,可以做为Java工程师的面试宝典,也可以做为想要不断完善和扩充自己 java 技术的学习者。 主要包含: Java 基础、容器、多线程、反射、对象拷贝、Java Web 模块、异常、网络、设计模式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Myb…

    2019年8月29日
    11.0K0
  • 编写第一个Python程序——输出HelloWorld并运行

    编写第一个Python程序——输出HelloWorld并运行编写第一个Python程序——输出HelloWorld并运行编写第一个Python程序——输出HelloWorld并运行编写第一个Python程序——输出HelloWorld并运行

    上一章节我们讲解了Python开发环境搭建,今天学习使用 Eclipse编写第一个Python程序——输出HelloWorld并运行。 1.打开Eclipse,选择File——》New——》Other。在弹出的New窗口中,选择Pydev——》Pydev Project——》next。 2.在弹出的窗口中,依次填写Project name(工程名)——》Di…

    2019年6月24日 编程开发
    10.2K0
  • Python编程入门:英文词频统计

    text = “Got tho on super sale. Love it! Cuts my drying time in half Reckon I have had this about a year now,\ at least 7 months. Works great, I use it 5 days a week, blows hot air,…

    2023年10月3日
    12.5K0

发表回复

登录后才能评论