JavaWeb笔记——动作标记-forward

动作标记forward

在这里插入图片描述

当执行的时候一旦遇到forward指令,那当前页面就不再执行,而是转向要转向的页面去执行

以使用eclipse为例:

新建
在这里插入图片描述
运行结果:

新建
在这里插入图片描述
接下来希望通过登录界面实现跳转
新建
在这里插入图片描述

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录检测页面</title>
</head>
<body>
<% String name = request.getParameter("name");
String password = request.getParameter("password");
if (name.equals("love")&&password.equals("123")){
%>
<jsp:forward page="Forward_Success.jsp"></jsp:forward>
<% } else { %>
<jsp:forward page="Forward_Fail.jsp"></jsp:forward>
<% } %>
</body>
</html>

通过这个页面,对从ForwardText.jsp传来的数据进行验证,如果满足条件,就用forward动作标记跳转到登陆成功页面,否则用forward动作标记跳转到登陆失败页面

新建
在这里插入图片描述

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>欢迎学习Forward动作标记,登陆成功</title>
</head>
<body>
<h1> 登陆成功 </h1>
welcome!!!
<%= request.getParameter("name")%>
</body>
</html>

新建
在这里插入图片描述

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>欢迎学习Forward动作标记,登陆失败</title>
</head>
<body>
<h1> 登陆失败 </h1>
try again!!!
<%= request.getParameter("name")%>
</body>
</html>

完善
在这里插入图片描述

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>登录</title>
<form action = "Forward_CheckLogin.jsp" method = post>
</head>
<body>
	<table>
		<tr>
			<td> 输入用户名 </td>
			<td> <INPUT type = text name = name > </td>
		</tr>
		<tr>
			<td> 输入密码 </td>
			<td> <INPUT type = password name = password > </td>
		</tr>
		<tr colspan = 2>
			<td><INPUT type = submit value = 登录 ></td>
	</table>
	</form>
</body>
</html>

运行ForwardText.jsp
输入
在这里插入图片描述
运行结果
在这里插入图片描述
输入错误的
在这里插入图片描述
结果
在这里插入图片描述
附:Eclipse中文字体太小-解决方法
https://blog.csdn.net/weixin_40180628/article/details/78773847

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值