struts2中如果从action中的一个方法跳入到action中的另一个方法,并且需要带参数过去,我要进行查询

是这样的,我开始根据手机号去查询此条数据,获得后,反悔给了界面,我又想修改这条数据中的一个优先级,所以我又做了一个修改,修改成功后,我想让他显示我修改后的本条数据,好让客... 是这样的,我开始根据手机号去查询此条数据,获得后,反悔给了界面,我又想修改这条数据中的一个优先级,所以我又做了一个修改,修改成功后,我想让他显示我修改后的本条数据,好让客户知道,他修改成功了,现在就是在修改成功后,无法显示修改后的信息,请各位帮帮忙,在线等
我在action配置文件中是这样配置的,为什么能进入这个方法,却不能带过参数去,报错是“=”附近有语法错误
展开
 我来答
liubingwwww
推荐于2016-03-06 · 超过20用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:56.6万
展开全部
有2种方法,第一:通过配置实现
<action name="firstaction" method="firstmethod" class="" >
<result type="chain">
<param name="actionName">secondaction?id=${modifyid}</param>
</result>
</action>
<action name="secondaction" method="secondmethod" class="">
<result name="success" >/myjsp.jsp</result>
</action>
第二:
public class myaction{
private Integer id;
public String firstmethod()
{
//do some modifcation
save(mybean);//this is just an example
id=mybean.getid();
return secondmethod();
}
public String secondmethod()
{
//do show my jsp which has my search resuts.
return "success";
}
}

看看哪一种是你需要的。
灰若星辰D0
2012-01-06 · TA获得超过474个赞
知道答主
回答量:64
采纳率:0%
帮助的人:98.3万
展开全部
你走完修改后的action,肯定需要走显示所有的action,这样就要用action链了。可以传参数到显示所有的action中,也可以不传参数,这就看你怎么个需求了
<action name="action1" method="" class="">
<result name="success" type="chain">
<param name="actionName">action2</param>
<param name="mm">${kk}</param>
<param name="jj">${gg}</param>
</result>
</action>
其中的上面的mm和jj都是action1中定义的变量,有get、set方法。其中的kk,gg则是第二个action2的里面的变量了,需要提供get、set方法,这样就能获得action1传递给action2的值了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chruan
2012-01-06
知道答主
回答量:31
采纳率:0%
帮助的人:24.2万
展开全部
在action里是可以用response.sendRedirect("a.action?ass="+1); 的
追问
我用的ssh,这个方法可以用吗?我使了下,怎么报错,不让用呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
问号等于不明白
2012-01-08 · TA获得超过446个赞
知道小有建树答主
回答量:248
采纳率:0%
帮助的人:192万
展开全部
this.getRequest().setAttribute("a","值");
return "另一个ACTION的访问路径"
另一个ACTION中
获取参数
this.getRequest().getAttribute("a");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zyx_011
2012-01-06
知道答主
回答量:25
采纳率:0%
帮助的人:6.5万
展开全部
可以在xml文件里使用EL表达式来获取Action中的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式