当执行到后,会立即结束当前页面的显示,跳转到另一个页面(JSP、HTML、Servlet类)。
1、不带参数的forward标签:
定义jsp页面:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
jsp的学习
今天是国庆假期的第二天。
今天是国庆假期的第二天。
.
定义要跳转到的jsp页面:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
forward
我是forward跳转后的页面!

跳转后访问的地址没有改变,与请求转发类似。
注意事项:
标签:
中间不能有空格
2、带参数的forward标签:
设置forward标签的键和值:
<%@ page contentType="text/html;charset=utf-8" language="java" %>
jsp的学习
.
由键获取值:
forward
我是forward跳转后的页面!
从index.jsp获取到的值为:<%=request.getParameter("")%>

3、forward标签在登录界面的应用:
log.jsp实现对用户信息的收集:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
Title
登录
check.jsp对用户提交的信息进行校验:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
check
<%
String name=request.getParameter("username");
String password=request.getParameter("password");
if(name.equals("zhai")&&password.equals("1997")){
%>
<%
}
else {
%>
<%
}
%>
此jsp实现了从log.jsp获取用户信息,并将信息封装在forward内,在页面跳转后,能够通过键获取相应的值。
success.jsp:实现登录成功后的信息显示,获取到了forward内部的信息:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
success
登录成功,欢迎你:<%=request.getParameter("username")%>
**4、useBean标签**
(1)创建一个javaBean:
public class User {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String toString() {
return "User \[username=" + username + ", password=" + password + "\]";
}
}
用普通的方式创建User对象并对一个对象进行初始化:
<%
User user=new User();
user.setUsername("zhai");
user.setPassword("123zhi");
out.println(user.toString());
%>
![]()
用标签进行赋值并取出值:
![]()