登陆功能实现(四)_登陆功能实现_JSP页面使用

登陆功能实现(四)_登陆功能实现_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>