一个页面addNews.jsp,BackingNews是它的后置类.
一个页面result.jsp,BackingResult是它的后置类.
addNews.jsp中的一个CommandButton的action调用BackingNews中的addNews方法向数据库中插入数据,之后根据配置
导航到result.jsp,我想问的是怎样把BackingNews.addNews中的结果传给BackingResult并在result.jsp中显示.
就是模拟JSP中的request.setAttribute()
谢谢大家.
一个页面result.jsp,BackingResult是它的后置类.
addNews.jsp中的一个CommandButton的action调用BackingNews中的addNews方法向数据库中插入数据,之后根据配置
导航到result.jsp,我想问的是怎样把BackingNews.addNews中的结果传给BackingResult并在result.jsp中显示.
就是模拟JSP中的request.setAttribute()
谢谢大家.
楼主【vtudiv】截止到2008-07-08 21:20:24的历史汇总数据(不包括此帖):
发帖的总数量:5 发帖的总分数:80 每贴平均分数:16
回帖的总数量:171 得分贴总数量:65 回帖的得分率:38%
结贴的总数量:5 结贴的总分数:80
无满意结贴数:2 无满意结贴分:40
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:40.00 % 无满意结分率:50.00 %
敬礼!
...
Object result = xxx;
BackingResult br = (BackingResult)FacesContext.getCurrentInstance().getApplication().getValueResolver("BackingResult");
br.setXXX(result); ...
}或者 也可用
FacesContent.getCurrentInstance().getApplication().getValueBinding/CreateValuebinding("#{backingResult.xxx}").setValue....
SUN官方论坛有一个REDIRECT的贴子.
FacesContext.getCurrentInstance().getApplication().redirect("/proName/result.jsf?id=dddd").
{
是在Action里跟BackingResult类的其他属性进行邦定(也就是传递参数给BackingResult),然后从BackingResult类读取数据在result.jsp中显示,
之后根据配置导航到result.jsp
}else
{
是在Action里跟BackingResult类的其他属性进行邦定(也就是传递参数给BackingResult),然后从BackingResult类读取数据在result.jsp中显示
之后根据配置导航到result.jsp
}
BackingAddNews是addNews.jsp的支持BEAN.它的addNews()方法用于收集用户并将它们插入数据库,之后将成功与否的信息放到request范围内,并返回字符串"showResult",能过配置from-out-come 为showResult的case转到showResult.jsf. BackingShowResult是showResult.jsp的支撑BEAN,它取得request内的信息并显示到页面上.
我在如何存放和取用request范围内的信息存在问题,不能成功.
我在BackingShowResult的构造函数里这样写的
Object objResult=javax.faces.context.FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("result");
objResult总为null.谢谢各位~~