【发布时间】:2014-03-23 18:34:41
【问题描述】:
我有一个带有表单 A.html 和相应 servlet 的 Html 页面。我需要在另一个 servlet 和 html 文件中使用此表单的值。所以要做到这一点,我首先在对应于该表单的 servlet 中执行以下操作
request.setAttribute("OName",request.getParameter("OName"));
request.setAttribute("GName",request.getParameter("GName"));
request.setAttribute("OEmail",request.getParameter("OEmail"));
request.setAttribute("OContact",request.getParameter("OContact"));
RequestDispatcher myDispatch = request.getRequestDispatcher("second.html");
myDispatch.forward(request,response);
然后在第二个 servlet 中执行以下操作:
Object OwnerName = request.getAttribute("OName");
out.println(OwnerName);
但是当我打印它时它会打印 null。这可能是什么原因。 请帮忙
【问题讨论】:
-
你确定 request.getParameter("OName") 不返回 NULL 吗?
-
@ahmedabobakr 是的。我确定。我在其中插入值。然后在按钮上单击移动到下一个 html 页面。我什至通过打印它们的值在第一个 servlet 中检查它。它们不是空的
-
is second.html是你的第二个servlet url映射吗?
-
@RameshK 是的,这是第二个映射
-
@user3445854,
request.setAttribute("OName",request.getParameter("xxx(htmlpagename)"));你应该提到名字给表单html页面...