servlet之间参数传递失败,求解

AServlet:publicclassAServletextendsHttpServlet{@OverrideprotectedvoiddoGet(HttpServle... AServlet:
public class AServlet extends HttpServlet {

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
HttpSession session=req.getSession();
session.setAttribute("tablename", "employee");
session.setAttribute("rownumber", "3");
req.getRequestDispatcher("/BServlet").forward(req, resp);
}
}
BServlet:
public class BServlet extends HttpServlet{

@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
PrintWriter out=resp.getWriter();
HttpSession session=req.getSession();
out.print(session.getAttribute("tablename"));
out.print(session.getAttribute("rownumber"));

}}
这么简单都没有显示出来,是哪里错了呢?
展开
 我来答
fenzaiway
2012-06-17
知道答主
回答量:11
采纳率:0%
帮助的人:4.1万
展开全部
req.getRequestDispatcher("/BServlet").forward(req, resp);
改成
req.getRequestDispatcher("BServlet").forward(req, resp);
再试试
bd9006
2012-06-15 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
Session 除了失效,就是大小写有误。确认后,不会有问题。

不行换
resp.sendRedirect()来试试
追问
en 好,我发现问题了,是path写错了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友45a8db1
2012-06-15
知道答主
回答量:37
采纳率:0%
帮助的人:21.4万
展开全部
你RequestDispatcher的是一张网页BServlet 里面连网页的基本格式都没得,怎么显示,除非你写System。out.print();可以看下
追问
我是让打印出来的啊,out.print("........");当然可以显示啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq873104692
2012-06-15
知道答主
回答量:8
采纳率:0%
帮助的人:6.2万
展开全部
是以tomcat之类的服务器访问的该类吧 能正常运行,就是不显示值,就是配置没问题
你调试下 session.getAttribute("tablename") 是否有值,如果没有的话
可能是访问有问题
我运行过你的代码 我可以看到值
追问
恩,好的 。已经运行出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
s1m0n17
2012-06-15 · TA获得超过134个赞
知道答主
回答量:144
采纳率:0%
帮助的人:112万
展开全部
在print后面加out.close();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
三只小怪自由自在
2012-06-15
知道答主
回答量:29
采纳率:0%
帮助的人:6.1万
展开全部
转发不用带/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式