struts跳转

Java代码
<action name="edLogin" class="reviewerLoginAction" method="toEdLogin">
<result name="input">/login/editorlogin.jsp</result>
<result name="failure">/error.jsp</result>
<result name="success" type="redirect">countMessagebyedit.action?id=${bjilist.id}</result>
<!-- <param name="id">${bjilist.id}</param> -->
</action>

<action name="edLogin" class="reviewerLoginAction" method="toEdLogin">
<result name="input">/login/editorlogin.jsp</result>
<result name="failure">/error.jsp</result>
<result name="success" type="redirect">countMessagebyedit.action?id=${bjilist.id}</result>
<!-- <param name="id">${bjilist.id}</param> -->
</action>

我登陆一个action1 成功后直接跳转另一个action2,这个action2需要使用上一个action1的处理万用户的id值,但是我取不到呀。
我要在countMessagebyedit 中取这个id的参数作为一个条件使用,但是我用料很多方法取不到值呀


问题补充:
我跳转后只有就是这个样子的


http://localhost:8080/magazineOA/countMessagebyedit.action?id=

id没有值呀。因为这个是我登陆后一定应该有一个值的呀!


[img]<result name="success" type="redirect">countMessagebyedit.action?id=${bjilist.id}</result>
大哥好像不能这么整
汪兆铭 (资深程序员) [/img]

那应该怎么整呀
问题补充:
关于这几个result type 应用我都修改一下 其他的跳转都能成功执行,但是我的需要的一个就是登陆后的 用户名的ID的值,没有传过来
问题补充:
我在第一个action的是这样你们可以看看
Java代码
public String toEdLogin()throws Exception{
Map<String, Bjilist> session= ActionContext.getContext().getSession();
bjilist = reviewerService.BjloginValid(bjiName, bjiPassword);
if(bjilist!=null){
session.put("bjilist", bjilist);
return SUCCESS;
}else{
addActionError("用户名/密码不匹配");
}
return "failure";
}

public String toEdLogin()throws Exception{
Map<String, Bjilist> session= ActionContext.getContext().getSession();
bjilist = reviewerService.BjloginValid(bjiName, bjiPassword);
if(bjilist!=null){
session.put("bjilist", bjilist);
return SUCCESS;
}else{
addActionError("用户名/密码不匹配");
}
return "failure";
}


我要在下一action中使用这个处理完后的那个 bjilist.id 值
问题补充:
还有一个问题就是如果我把redirect 换成chain时,就会看到 所有的执行的查询语句是两次呢
--------------------------------------------------------------------------------
该问题已经关闭: 问题解决,只是要在我的第一个action 加上我的id= bjilist.getID();就可以啦。谢谢各位啦。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值