jsp:forwward request怎么不能传递参数?
如下两个jsp是按照书上的例子写的,最后运行结果是:当前登陆的用户名为: null 当前登陆的密码为: null
很纳闷为什么是空值呢?是不是我写的位置不对,不太确定request01.jsp写的是不是完整,是照书上敲得。
request01.jsp:
<% request.setAttribute("user", "admin");
request.setAttribute("password", "888888");
%>
<jsp:forward page="request02.jsp">
</jsp:forward>
request02.jsp:
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<html>
<head>
<title>新闻管理系统</title>
</head>
<body>
<h2>
当前登陆的用户名为:
<%=request.getAttribute("user") %>
</h2>
<br>
<h2>
当前登陆的密码为:
<%=request.getAttribute("password") %>
</h2>
</body>
</html>
------解决方案--------------------没问题啊。。。想问一下你是运行的哪个页面??
------解决方案--------------------这个肯定是没有问题的,
你不会是直接进到:request02.jsp这个页面去访问的吧,那肯定是null了。
你要通过request01.jsp这个页面转发过去才行呀。