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 的设计理念。

猜你喜欢