登陆功能实现(四)_登陆功能实现_JSP页面使用
创建index.jsp
JSP格式结构
JSP执行原理
- index.jsp为页面自动访问的页面
![]()
登陆失败实现转发
1.在登陆失败的if语句中进行转发
/** * 转发: * 1.获取转发器 * 2.开始转发 */ RequestDispatcher rd = req.getRequestDispatcher("login.jsp"); rd.forward(req, resp);
2.在转发前,要设置绑定数据,就是想要交给下一个组件(JSP)处理的数据,绑定到request对象中
/** * 在转发前,要设置绑定数据,就是想要交给下一个组件(JSP)处理的数据,绑定到request对象中 */ req.setAttribute("login_msg", "用户名或者密码错误");
3.获取到request绑定的数据
4.把获取到的数据放到span中,并使用<% 显示 绑定数据 %>(此处需要判断,否则初次登陆会显示null错误提示)
<form action="login" method="post"> 用户名称:<input type="text" name="username" /> <% //获取到request对象数据,request对象可以直接用 String loginMsg =(String) request.getAttribute("login_msg"); %> <span><%=loginMsg == null?" ":loginMsg %></span> <br/> 用户密码:<input type="password" name="password" /> <br/> <input type="submit" value="Login"/> </form>