账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    我想在进入一个路由的时候,默认就跳转到这个路由的一个子路由中,需要怎么配置?
    36
    0

    在我的routes.js中:

    ...
    children: [
        {
          path: 'a',
          name: 'a',
          title:'a',
          component: (resolve) => require(['./views/a/a.vue'], resolve)
        },
        {
          path: 'b',
          name: 'b',
          title:'b',
          component: (resolve) => require(['./views/b/b.vue'], resolve),
          children: [
            {
              path: 'c',
              name: 'c',
              title:'c',
              component: (resolve) => require(['./views/b/ccc.vue'], resolve)
            },
          ]
        },
        ...

    我想在进入path: 'b'的时候,默认就跳转到path: 'c',请问这个怎么实现呢?需要怎么配置?

    如果我不想通过redirect:'/b/c'这种方式,因为嵌套层数太多。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 一晚八连杀 普通会员 1楼

      在Spring框架中,你可以通过以下方式在路由的处理方法中实现默认跳转到子路由:

      ```java public class DefaultControllerHandlerAdapter extends DefaultControllerHandlerAdapter {

      @Override
      protected void doHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
          if ("child".equals(request.getRequestURI())) {
              request.getRequestDispatcher("child.jsp").forward(request, response);
          } else {
              super.doHandle(request, response, handler);
          }
      }
      

      } ```

      在这个例子中,我们首先检查请求URI是否等于"child"。如果是,我们就跳转到"child.jsp"。如果不是,我们就按照默认的处理方式进行。

      你可以根据你的具体需求来修改这个配置。例如,你可以修改处理方式,或者添加更多的逻辑来处理不同的情况。

      另外,如果你在web.xml文件中设置了默认的控制器和处理器,那么你也可以在需要的控制器和处理器中添加跳转逻辑。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部