jsp中如何使用request的forward方法把请求转发到其他页面



jsp中如何使用request的forward方法把请求转发到其他页面,forward方法使用实例教程,以及List在jsp页面中的使用方法介绍,在jsp页面中遍历打印出list对象实例中的信息:

JSP_foward_first.jsp页面源码文件:

<%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>My JSP ‘JSP_foward_first.jsp’ starting page</title>
</head>
<body>
<%
List list = new ArrayList();
list.add(“forward练习”);
list.add(“forward用法”);
list.add(“forward请求转发”);
String name = “requestName”;
request.setAttribute(“name”,name);
request.setAttribute(“list”,list);
//用request的forward方法把请求转发到JSP_forward_second.jsp页面
request.getRequestDispatcher(“JSP_forward_second.jsp”).forward(request,response);
%>
</body>
</html>

JSP_forward_second.jsp页面源码:

<%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>My JSP ‘JSP_forward_second.jsp’ starting page</title>
</head>
<body>
<h1>请求转发以后,获得请求中的参数</h1>
<%
String name =(String) request.getAttribute(“name”);
out.println(name);
%>
<br>
<%
List list =(List) request.getAttribute(“list”);
Iterator it = list.iterator();
System.out.print(list.size());
while(it.hasNext()){
out.println(it.next());
%>
<br>
<%
}
%>
</body>
</html>