......
movPage = "/servlet/Sdocselect.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(movPage);
dispatcher.forward(request, response);以上代码是已通过,但如何带参数呢?
JSP带里带参数到是可以写成"/servlet/Sdocselect.jsp?cmd=1";让forward在迁移时也带上参数,目的就是想和在JSP中也有一个迁移同一个地址时,参数保证也相同.
movPage = "/servlet/Sdocselect.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(movPage);
dispatcher.forward(request, response);以上代码是已通过,但如何带参数呢?
JSP带里带参数到是可以写成"/servlet/Sdocselect.jsp?cmd=1";让forward在迁移时也带上参数,目的就是想和在JSP中也有一个迁移同一个地址时,参数保证也相同.
request.setAttribute(key,value); 也不行.
RequestDispatcher d = request.getRequestDispatcher("/servlet/Sdocselect.jsp");
d.forward(request, response);--------------------------------------------
取:
String cmd = (String)request.getAttribute("cmd");
MyRequest req = new MyRequest(request);
req.setParameter("cmd","1");
movPage = "/servlet/Sdocselect.jsp";
RequestDispatcher dispatcher = getServletContext().getRequestDispatcher(movPage);
dispatcher.forward(req, response);到目标页面就可以使用
request.getParameter("cmd");得到刚才设置"1"。
我想<jsp:forward ...><param>...</param></jsp:forward>可能就是通过这个方法实现的。
参考一下吧。
这个方法肯定可以实现的,至于直接带就没试过!