急!!!!如何在struts.xml传递参数给另一个action

ccqlyz 2011-05-11 07:50:23
点击回帖跳转到的action如下
<action name="postArticleAction" class="com.bbs.showAction" method="postArticle">
<result name="success" type="chain">articleListAction</result>
</action>

如何把ID值传给articleListAction里?怎么写?请教高手解答!

<action name="articleListAction" class="com.bbs.showAction" method="articleList">
<result name="success">/bbs/article.jsp</result>
</action>
...全文
777 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
Augus6 2013-10-31
  • 打赏
  • 举报
回复
引用 13 楼 zxingchao2009 的回复:
<action name="postArticleAction" class="com.bbs.showAction" method="postArticle"> <result name="success" type="redirect">articleListAction.action?ID=${ID}</result> </action> articleListAction中声明一个ID变量,并提供set/get方法
${ID},这个ID变量是在什么文件中定义的?文件放在什么位置呢?
awdx1132 2011-09-19
  • 打赏
  • 举报
回复
我想在这里传集合怎么传?
不能用?传参
集合很长
ccqlyz 2011-05-12
  • 打赏
  • 举报
回复
那怎么在ACTION里面获得这个参数?
司马喂羊 2011-05-12
  • 打赏
  • 举报
回复
<result name="success" type="chain">articleListAction&xxx=yyy</result>
ccqlyz 2011-05-12
  • 打赏
  • 举报
回复
那怎么传参数呢?
司马喂羊 2011-05-12
  • 打赏
  • 举报
回复
把result的type属性改为redirect,重定向
getdate 2011-05-12
  • 打赏
  • 举报
回复
LZ 是在什么情况下 需要用到这种传值方式啊? 有经验的朋友们也说说呗?
UPC_思念 2011-05-12
  • 打赏
  • 举报
回复
<action name="postArticleAction" class="com.bbs.showAction" method="postArticle">
<result name="success" type="redirect">articleListAction.action?ID=${ID}</result>
</action>

articleListAction中声明一个ID变量,并提供set/get方法
ekekyn 2011-05-12
  • 打赏
  • 举报
回复
<

<action name="postArticleAction" class="com.bbs.showAction" method="postArticle">
<result name="success" type="chain">articleListAction.action?id=${id}</result>
</action>

rushly 2011-05-12
  • 打赏
  • 举报
回复
type="chain" 去掉也可以
rushly 2011-05-12
  • 打赏
  • 举报
回复

点击回帖跳转到的action如下
<action name="postArticleAction" class="com.bbs.showAction" method="postArticle">
<result name="success" type="chain">articleListAction</result>
</action>

如何把ID值传给articleListAction里?怎么写?请教高手解答!

<action name="articleListAction" class="com.bbs.showAction" method="articleList">
<result name="success">/bbs/article.jsp</result>
</action>

postArticleAction可以这么写 showAction 类中 加一个属性id 提供geter seter 可以这么写
<action name="postArticleAction" class="com.bbs.showAction" method="postArticle">
<result name="success" type="chain">articleListAction.action?id=${id}</result>
</action>


修身0 2011-05-12
  • 打赏
  • 举报
回复
action 跳转你可以放到request.setAttruct("id",xx)中,这样在articleListAction中就直接拿到了呀,
他们的请求时同一个,直接到articleListAction中取就可以了
jumpheightway 2011-05-12
  • 打赏
  • 举报
回复
<action>
<param name="" value=""/>
<param name="" value=""/>

</action>
valvekim 2011-05-12
  • 打赏
  • 举报
回复
chain 类型的 可以在里面定义 <param>
whut_lcy 2011-05-12
  • 打赏
  • 举报
回复
参数不是通过struts.xml里面配置的,而是在具体的url里面给的

比如你从某个web组件,如某个jsp、servlet甚至其他struts的Action类里面,都可以提供这个参数:

以jsp为例:在js里面:
document.forms[0].action="postArticleAction.do?id=" + 你的id值
再submit

在你的
com.bbs.showAction类里面:
通过String id = request.getParameter("id");拿这个参数
空白-键 2011-05-12
  • 打赏
  • 举报
回复
貌似可以在url后面加上${ID},type为"redirect"

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧