request.setAttribute无法传值的菜鸟问题

willishz 2007-08-21 10:49:14
Serlvet中有如下代码:
// 添加成功,跳回到添加页面
requestDispather = request.getRequestDispatcher("/add.jsp");
request.setAttribute("actionMsg", "添加成功");
requestDispather.forward(request, response);
return;

add.jsp中有如下代码:
<input type="hidden" name="actionMsg" value='<%=request.getParameter("actionMsg")%>'>

添加成功,回到添加页面后,怎么就拿不到actionMsg呢?其他值都能拿到.晕了...
...全文
508 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
willishz 2007-08-22
  • 打赏
  • 举报
回复
噢!知道啦!
tdy1234 2007-08-21
  • 打赏
  • 举报
回复
你用setAttribute当然对应的JSP里面 要用getAttribute
bushuang 2007-08-21
  • 打赏
  • 举报
回复
// 或者这样
requestDispather = request.getRequestDispatcher("/add.jsp?actionMsg='添加成功'");
requestDispather.forward(request, response);
return;

add.jsp中有如下代码:
<input type="hidden" name="actionMsg" value='<%=request.getAttribute("actionMsg")%>'>
bushuang 2007-08-21
  • 打赏
  • 举报
回复
应该修改如下
// 添加成功,跳回到添加页面
requestDispather = request.getRequestDispatcher("/add.jsp");
request.setAttribute("actionMsg", "添加成功");
requestDispather.forward(request, response);
return;

add.jsp中有如下代码:
<input type="hidden" name="actionMsg" value='<%=request.getAttribute("actionMsg")%>'>
ps1981sophia 2007-08-21
  • 打赏
  • 举报
回复
附值用set,取值用request.getAttribute("actionMsg")

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧