将页面转发到用户登录页面(jsp基础应用)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41061455/article/details/82194382

<jsp:forward>动作标识的语法格式如下:

<jsp:forward page="url"/>
或
<jsp:forward page="url">
      子动作标识<jsp:param>
</jsp:forward>

page属性:用于指定请求转发的目标页面。该属性值可以是一个指定文件路径的字符串,也可以是表示文件路径的JSP表达式。但是请求被转向的目标文件必须是内部的资源,即当前应用中的资源。
JSP的动作标识<jsp:param>可以作为其他标识的子标识,用于为其他标识传递参数。语法格式如下:
<jsp:param name="参数名" value="参数值" />
name属性:用于指定参数名称。
value属性:用于设置对应的参数值。
例如,通过<jsp:param>标识为<jsp:forward>标识指定参数,可以使用下面的代码。

<jsp:forward page="modify.jsp">
      <jsp:param name="userId" value="7"/>
</jsp:forward>

在上面的代码中,实现了在请求转发到modify.jsp页面的同时,传递了参数userId,其参数值为7。 

<!-- index.jsp -->
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>中转页</title>
</head>
<body>
	<jsp:forward page="login.jsp" />
</body>
</html>
<!-- login.jsp -->
<%@ page language="java" contentType="text/html; charset=utf-8"
	pageEncoding="utf-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>用户登录</title>
</head>
<body>
	<form name="form1" method="post" action="">
		用户名: <input name="name" type="text" id="name" style="width: 120px"><br>
		密&nbsp;&nbsp;&nbsp;&nbsp;码: <input name="pwd" type="password" id="pwd"
			style="width: 120px"> <br> <br> <input
			type="submit" name="Submit" value="提交">
	</form>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_41061455/article/details/82194382