从一JSP收到请求,在Servlet处理后.增加一新参数发送到另一JSP中...但是从最后JSP中收不到Servlet中增加的参数.1.JSP 表单传参数至 11Servlet
11servlet做以下处理:
next = "2.jsp";
req.setAttribute("endDate", "endDateValue");
RequestDispatcher rd = getServletContext().getRequestDispatcher("//" + next);
rd.forward(req, res);
在2.JSP中接收数据:<%out.print(request.getParameter("endDate")); %>
但是2.JSP中显示NULL...
why?谢谢....
11servlet做以下处理:
next = "2.jsp";
req.setAttribute("endDate", "endDateValue");
RequestDispatcher rd = getServletContext().getRequestDispatcher("//" + next);
rd.forward(req, res);
在2.JSP中接收数据:<%out.print(request.getParameter("endDate")); %>
但是2.JSP中显示NULL...
why?谢谢....
解决方案 »
- struts2.3中,自定义标签和拦截器的问题
- 整合SSH 数据库表能否根据映射文件自动生成
- struts2中用标签循环map
- spring的注解注入问题。。。。。。。
- 启动Tomcat报错
- 各位专家我想让两系统共用一个session,如何做??
- JSP网页里是charset=UTF-8,Mysql5里存取的数据库的charset也设成了UTF-8,可为啥通过JSP网页存取中文还是显示乱码?
- Tomcat4,5 怎样设置成调试状态,更改class文件无需重启?
- 我打算向access插入100000万条数据啊,测试以下海量数据的分叶啊!
- 如何用Jsp/servlet获取客户端浏览器类型?
- 配置struts2.0出错了,郁闷
- CallableStatement.executeupdate() 实现数据库更新无效
RequestDispatcher rd = getServletContext().getRequestDispatcher("\\" + next);
试试
所以在JSp
<%out.print(request.getParameter("endDate")); %>
是得不到,
必须<%out.print(request.getAttribute("endDate")); %>
楼主是没有区分getParameter和getAttribute的区别
getParameter是得到表单元素的值和URL重写中的值
比如说<input type="text" name="test"/>或者2.jsp?test=2
在别的页面就可以request.getParameter("test"));