NutzCN Logo
问答 根据返回值跳转不同页面
发布于 2300天前 作者 wx_nvu0j53rdpc0ebqbi0kc 2330 次浏览 复制 上一个帖子 下一个帖子
标签:

这个跳转不成功啊,一定要是obj吗

    @At
    @Ok("jsp:${organInfo.organType == 1 ? 'pages.biz.fl.fljg.zhcx.jg.organInfoDetail' : 'pages.biz.fl.fljg.zhcx.jg.organSqjgInfoDetail'}")
    public void gotoOrganInfoDetail(@Param("id")String id, HttpServletRequest request, HttpServletResponse response){
        DfOrganInfoVO dfOrganInfoVO = zhcxOrganInfoManage.getOrganBaseInfo(id);
        DfOrganCertVO dfOrganCertVO = zhcxOrganInfoManage.getOrganCertInfo(id);
        DfOrganYljgVO dfOrganYljgVO = zhcxOrganInfoManage.getOrganYljgInfo(id);
        request.setAttribute("organInfo",dfOrganInfoVO);
        request.setAttribute("certInfo",dfOrganCertVO);
        request.setAttribute("yljgInfo",dfOrganYljgVO);
    }
org.nutz.el.ElException: obj is NULL, can't call obj.organType
	at org.nutz.el.opt.object.AccessOpt.calculate(AccessOpt.java:30)
	at org.nutz.el.opt.AbstractOpt.calculateItem(AbstractOpt.java:49)
	at org.nutz.el.opt.logic.EQOpt.calculate(EQOpt.java:17)
	at org.nutz.el.opt.AbstractOpt.calculateItem(AbstractOpt.java:49)
	at org.nutz.el.opt.TwoTernary.getLeft(TwoTernary.java:25)
	at org.nutz.el.opt.logic.QuestionOpt.calculate(QuestionOpt.java:21)

7 回复

如果我想根据返回值跳转3个不同的页面怎么搞?

这样跳转多个页面?

// 根据入口方法返回值(String类型)来确定,可以是re视图之外的任意合法视图值
@Ok("re")
if (...)
    return ">>:/user/login.html";
else
    return "jsp:jsp.user.home";

那re是什么?和obj一样,固定写法?

re是把返回值当@Ok的值

@wendal 上面报obj为null是为啥

req_attr.organInfo

看AbstractPathView

返回值才叫obj

添加回复
请先登陆
回到顶部