struts2的跳转问题

比如添加用户,添加成功了,一般都是自动跳转到列表页面<packagename="borrowReturn"namespace="/"extends="struts-def... 比如添加用户,添加成功了,一般都是自动跳转到列表页面
<package name="borrowReturn" namespace="/" extends="struts-default">
<action name="br_*" method="{1}" class="cn.hzx.depot.action.BorrowReturnAction" >
<result name="success">borrowReturn/list.jsp</result>
<result name="addBR">borrowReturn/list.jsp</result>
</action>
</package>
这是xml里的,添加成功后能正常跳转,但是列表里的内容是空的
而在 地址栏输入 br_findRecord.action 转到列表 可以正常显示数据的
我的数据是放到 ActionContext.getContext().put("list", list); 里的
是不是数据至放到和xml配置里相对应的页面?
如果这样的话,在添加成功后应该怎么写?才能在列表里同时显示添加上的数据?
public String findRecord(){
list = new ArrayList<BorrowReturn>();
try {
list = borrowReturnService.findRecord();
ActionContext.getContext().put("list", list);
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}

public String addBR(){
try {
boolean b = borrowReturnService.addBR(br);
} catch (Exception e) {
e.printStackTrace();
}
return "addBR";
}
展开
 我来答
liubowangaini
2014-12-12 · 超过73用户采纳过TA的回答
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:74.3万
展开全部
没看到action中的方法,不过应该也是你查询之后有了数据,去页面是正常.
然后增加完了,你返回查看的页面,就发现没有数据了.那是因为你在增加的时候并没有查询数据,
转跳过去之后自然就没有了数据.
ActionContext.getContext().put("list", list);也就是这个过程没有.

你可以试试,在增加方法的时候加入查询再返回页面

你可以吧action中的查询和增加方法贴出来.
正好在学ssh 说错了不要介意!
追问
贴出来了,我应该在添加成功后再调用一次查询,那应该怎么写?

问题 解决了 谢谢你 ,想给你分的,不过你的速度慢那么一丢丢,不好意思
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友211658b42
2014-12-12 · TA获得超过3383个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:599万
展开全部

页面上显示的数据都是action里面组织好之后带到页面的啊,所以你添加用户的action代码中应该要在成功后再查一下列表数据,放入request中带去页面,不然页面上怎么显示?

public String addBR(){
try {
boolean b = borrowReturnService.addBR(br);
if(b){
    //如果添加成功,那么就再查询一下列表数据,带入页面
    List list =  borrowReturnService.findRecord();
    ActionContext.getContext().put("list", list);
}
} catch (Exception e) {
e.printStackTrace();
}
return "addBR";
}
追问
我是放在ActionContext.getContext(),放到request怎么写?
追答
都行,你放ActionContext中也可以,request的话就是最基本的request.setAttribute
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式