有个structs的参数有效范围问题,大家帮忙解答啦,在线等 对了,我设置的redirect="true",是不是这个原因?但如果我不设置redirect="true",在insert一个值后返回列表页面,刷新后会重复提交一次?真是两难啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置redirect="true" 是让地址栏可见你要跳转的页面 在execute方法中可以把参数存到session中 然后在下一个页面拿到 另外如果提交页面的FormBean的scope设置为session并且在success.jsp也用到该FormBean的话也同样可以取出参数 既然你已经设置了redirect="true",即已经完全的跳转了(我也不知道该如何表达),所以form中的内容也没有了。你可以这样:StringBuffer path = new StringBuffer();boolean redirect = false;redirect = mapping.findForward("success").getRedirect();path.append(mapping.findForward("success").getPath());path.append("?xxx=xxx&xx=xx");return new ActionForward(path.toString(), redirect);实现的原理就是取得struts-config中forward的地址,然后把参数加到地址后面,然后返回一个ActionForward. 菜鸟问题--高手进!!! web开发关于用jsp开发网页的问题(本人新手) luncene2.0 高亮问题!!!!!!!!!! 局域网内不能访问我本机的jsp页面 ireport 如何显示多余的空行 如何配置hibernate3的连接池 关于输出内容到txt文本的问题 java操作word servlet 如何获取多选下拉菜单所有的值,包括选择的和未选择的两部分 连接Oracle8i,tomcat报Driver Error,为什么? 简体(页面输入)转繁体(数据库保存) 在Struct中关于动态地给一个Action带上参数的问题
在execute方法中可以把参数存到session中 然后在下一个页面拿到
并且在success.jsp也用到该FormBean的话也同样可以取出参数
你可以这样:
StringBuffer path = new StringBuffer();
boolean redirect = false;
redirect = mapping.findForward("success").getRedirect();
path.append(mapping.findForward("success").getPath());
path.append("?xxx=xxx&xx=xx");
return new ActionForward(path.toString(), redirect);实现的原理就是取得struts-config中forward的地址,然后把参数加到地址后面,然后返回一个ActionForward.