NutzCN Logo
问答 关于动态返回视图,同时返回数据
发布于 2815天前 作者 qq_7db27eef 2083 次浏览 复制 上一个帖子 下一个帖子
标签:
@At("/bll2")
    @Ok("beetl:beetlajax.html#userTable")
    @Fail("void") // beelt的机制导致只能使用void,详细原因看nutzbook中的代码吧
    public Object hello2(@Param("page")int page,@Param("view")String view) {
        QueryResult qr = new QueryResult();
        Pager pager = dao.createPager(page, 2);
        pager.setRecordCount(dao.count(School.class));
        qr.setPager(pager);
        qr.setList(dao.query(School.class, null, pager));
        return qr;
    }

我想让 @ok 里面的 这个userTable 是动态的,是个变量, 就是view 这个参数 我要放进去怎么处理,求指教

7 回复

简单点就是,我想让@ok 里边是 个变量,同时还要返回数据到页面

@At("/bll2")
    @Ok("beetl:beetlajax.html#${req_attr.ajax_table}")
    @Fail("void") // beelt的机制导致只能使用void,详细原因看nutzbook中的代码吧
    public Object hello2(@Param("page")int page,@Param("view")String view, HttpServletReq) {
        QueryResult qr = new QueryResult();
        Pager pager = dao.createPager(page, 2);
        pager.setRecordCount(dao.count(School.class));
        qr.setPager(pager);
        qr.setList(dao.query(School.class, null, pager));
        req.setAttribute("ajax_table", "userTable");
        return qr;
    }

解释:

BeetlView及其他继承AbstractPathView,均支持nutz el表达式, 该表达式可用的属性有:

obj ---> 方法返回值
p.xxxx --> 表单参数xxxx
req_attr.xxxx --> req对象的attr属性
.....

详细列表可以看看AbstractPathView的代码

AbstractPathView 这个在哪儿

@wendal 首先谢谢你解决了我的问题,还想问问 这个AbstractPathView 的介绍在哪儿

@qq_7db27eef 源码里面。。。 关联一下源码嘛

@wendal 关联了源码了,还是不知道怎么找啊

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