首先我们要知道什么是servlet,它允许开发者创建动态 Web 内容。Servlet 是 Java 编写的服务器端程序,它扩展了 Java 的功能,使得它可以在客户端请求时产生动态内容,并且可以与数据库交互。
在Java中实现servlet有三种方式:继承HttpServlet抽象类,实现Servlet接口,继承GenericServlet抽象类。我们使用继承HttpServlet抽象类这个方式。
在我们继承完HttpServlet抽象类后,需要重写里面的doGet方法和doPost方法用来解决get请求和post请求。
get请求参数包含在URL中在目标URL后面被?分隔开,但是可以直接在URL中看到参数值,post请求参数是在请求体中发送的,在URL中是看不到的,这种请求方式更加安全
这是一个简单登录页面的思路
通过HttpServletResponse的sendRedirect方法来跳转页面。
首先,先在login.jsp中创建一个表单,使用post请求,在CheckServlet.jsp继承HttpServlet抽象类并且重新doPost方法来解决post请求,接收post请求里面的用户名和密码并且进行验证,如果正确则跳转到Welcome.jsp页面,否则跳转到登录页面重新输入正确的用户民和密码。
这是login.jsp页面的表单,使用post请求
这是验证账号密码是否正确的代码,正确跳转到Welcome.jsp错误跳转到登录页面
标签:web,java,请求,登录,jsp,跳转,post,抽象类,页面 From: https://blog.csdn.net/2302_80461269/article/details/142914515