Struts返回ActionForward,如何传递参数给.do或jsp?

08-09-05 wxwyes
对数据的进行操作完成以后,需要返回一个页面。

public ActionForward execute(...) {
// ... 处理数据完成。
return mapping.findForward("success");
}

success对应的action forward是另一个.do的东西,类似于listSomething.do。
但是,还需要传一个参数给listSomething.do,类似于:listSomething.do?keyword=software。

请问怎么才能在return mapping.findForward("success")中传递keyword=software这个参数呢?

avoidna
2008-09-05 12:58
你放到request里面到界面去取应该可以把。

wangconghao
2008-09-08 23:57
可以用:
response.sendirect(listSomething.do?k**word=software);
return null;

ITfuture
2008-09-09 09:28
如果参数的value是动态的话
ActionForward af = new ActionForward("地址?param="+value);
return af;
如果参数的值是规定好的话
哪么你就在配置文件中配置一个forward name="success"
return mapping.findForward("success");

wxwyes
2008-09-10 18:06
response.sendirect(listSomething.do?k**word=software);



return new ActionForward("地址?param="+value);

来跳转页面都不是struts 所推荐的啊,这样做似乎背离了struts 的设计理念。

猜你喜欢