JSP&Servlet完成登录页面

您所在的位置:网站首页 怎样退出淘宝登录界面 JSP&Servlet完成登录页面

JSP&Servlet完成登录页面

2024-06-08 13:26| 来源: 网络整理| 查看: 265

JSP&Servlet完成登录页面

先给出项目文件结构,方面理解后面路径的写法 在这里插入图片描述 1.web.xml代码

LoginServlet servlet.LoginServlet LoginServlet /servlet/LoginServlet login.jsp

2.login.js代码

Login Page Username: Password

3.LoginServlet.java代码 (这里用户名和密码都直接写死在servlet中了)

package servlet; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet(name = "LoginServlet") public class LoginServlet extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String username = request.getParameter("username"); String password = request.getParameter("password"); if("Tom".equals(username)&&"12345678".equals(password)){ request.getRequestDispatcher("/LoginSucc.jsp").forward(request,response); } else{ request.getRequestDispatcher("/LoginFailed.jsp").forward(request,response); } } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request,response); } }

4.LoginSucc.jsp代码

Login successfully Login successfully! Welcome back,.

5.LoginFailed.jsp代码

Login failed Login failed! Please check your username or password and try again. login page

上面的代码是由纯jsp完成登录改过来的 具体有几点改动以及写代码思路如下 1.总体思路: 写首页login.jsp——>写LoginServlet.java处理首页发过的数据,并且根据不同情况跳转到登录成功、失败页面——>写LoginSucc.jsp,提示登录成功,并且显示当前用户的用户名——>写LoginFailed.jsp,直接提示登录错误,并且给一个首页链接返回

2.将dologin.jsp中的代码直接放到LoginServlet中,就不再用jsp脚本的方式了

3.增加了登录成功页面中,显示用户名的部分。采用jsp脚本获取LoginServlet.java传过来的数据,再使用jsp表达式显示用户名信息

4.利用welcome-file-lis将默认的首页index.jsp,改为了login.jsp

5.一定要注意各文件间跳转路径的不同书写方式



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3