jfinal后台控制跳转方式

来源:互联网 发布:nginx 多个域名 ssl 编辑:程序博客网 时间:2024/05/20 02:56

我现在了解的跳转方式是三种:
1、render(“blog.jsp”);页面跳转

    /**     * Render with any Render which extends Render     * 这个作用在不知道     */    public void render(Render render) {        this.render = render;    }    /**     * Render with view use default type Render configured in JFinalConfig     * 跳转页面包括jsp freemaker velocity页面,你只需要输入页面,程序会根据你在配置里面设置的视     * 图模式去找相应的处理方法     */    public void render(String view) {        render = renderFactory.getRender(view);    }    /**     * Render with jsp view     * jsp视图时处理方法     */    public void renderJsp(String view) {        render = renderFactory.getJspRender(view);    }    /**     * Render with freemarker view     * freemaker视图时处理方法     */    public void renderFreeMarker(String view) {        render = renderFactory.getFreeMarkerRender(view);    }    /**     * Render with velocity view     * velocity 视图时处理方法     */    public void renderVelocity(String view) {        render = renderFactory.getVelocityRender(view);    }

2、forward跳转

    /**     * Forward to an action     * 这个方法,在之后跳转的方法中可用页面传过来的数据     */    public void forwardAction(String actionUrl) {        render = new ActionRender(actionUrl);    }

3、重定向跳转redirect

    /**     * Redirect to url     * 跳转后,之前方法中使用的数据在这里无法使用     */    public void redirect(String url) {        render = renderFactory.getRedirectRender(url);    }    /**     * Redirect to url     * withQueryString为ture是,程序会把get方式传递来的参数继续在新的路径地址后面     * 以get方式传递个下一个方法     */    public void redirect(String url, boolean withQueryString) {        render = renderFactory.getRedirectRender(url, withQueryString);    }
0 0
原创粉丝点击