jfinal后台控制跳转方式

我现在了解的跳转方式是三种: 
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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值