洞察了解前端三大主流框架如何影响企业跨平台小程序开发的效率与灵活性
512
2023-02-04
Servlet简单实现登录功能
本文实例为大家分享了Servlet简单实现登录功能的具体代码,供大家参考,具体内容如下
介绍:
Servlet 是 javaWeb 三大组件之一。三大组件分别是:Servlet 程序、Filter 过滤器、Listener -。Servlet 是运行在服务器上的一个 java 小程序,它可以接收客户端发送过来的请求,并响应数据给客户端。
学习内容:
1、编写Servlet程序
2、web.xml 中去配置 servlet
3、简单实现登录功能
具体步骤:
1.创建web工程,目录如下
2.创建一个登录页面,一个登陆成功页面放在web目录下
登录界面代码如下
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
${empty requestScope.Msg? "请输入用户名和密码":requestScope.Msg}
用户名:
密码:
3.创建LoginServlet类,继承HttpServlet
LoginServlet.java
因为这里只是简单介绍一下servlet用法,所以把用户名和密码是写的固定的。
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
public class LoginServlet extends HttpServlet {
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置请求发来的字符集,避免乱码
req.setCharacterEncoding("UTF-8");
//获取用户名和密码
String username=req.getParameter("username");
String password=req.getParameter("password");
//判断用户名密码是否正确(这里只做简单讲解)
if(username.equals("张三")&&password.equals("123456")){
//如果用户名密码正确,则请求转发到登录成功页面
req.getRequestDispatcher("success.html").forward(req,resp);
}else{
//否则重定向到登录界面,并提示用户用户名或密码错误
req.setAttribute("Msg","用户名或密码错误");
req.getRequestDispatcher("index.jsp").forward(req,resp);
}
}
}
4.在web.xml文件中配置Servlet
我们配置的时候只需要添加Servlet部分代码,其他的在创建时已经自动生成。Servlet-name 是要配置的类名,Servlet-class是类的全类名(不懂的朋友,在可以直接写类名,系统会提示),最重要的:url-pattern标签配置访问地址 ,/ 斜杠在服务器解析的时候,表示地址为:http://ip:port/工程路径, /hello 表示地址为:http://ip:port/工程路径/hello 。
xmlns:xsi="http://w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/xFCszSxVKweb-app_4_0.xsd" version="4.0">
xmlns:xsi="http://w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/xFCszSxVKweb-app_4_0.xsd"
version="4.0">
实现结果
运行程序,输入正确的用户名密码登陆成功后,会跳转到登录成功页面
输入错误的用户名密码,会跳转回登录页面,并提示用户“用户名或密码错误”
小结:
通过今天的学习,我们需要掌握Javaweb工程的创建以及实现了一个简单的Servlet程序,并学会在web.xml文件中配置Servlet类。可以实现简单的登录,学习了请求转发的使用,最后了解了如何设置字符集。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~