读书人

jsp:forwward request如何不能传递参

发布时间: 2012-10-10 13:58:11 作者: rapoo

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这个页面转发过去才行呀。

读书人网 >Java Web开发

热点推荐