会员可以在此提问,百战程序员老师有问必答
对大家有帮助的问答会被标记为“推荐”
看完课程过来浏览一下别人提的问题,会帮你学得更全面
截止目前,同学们一共提了 134253个问题
JAVA 全系列/第六阶段:项目管理与SSM框架/Spring 18556楼
Python全系列/第一阶段:AI驱动的Python编程/编程基本概念 18557楼
人工智能/第四阶段:人工智能基础-高等数学知识强化/线性代数高级 18559楼
JAVA 全系列/第四阶段:数据库与AI协同技术实战/SQL 语言 18560楼
人工智能/第四阶段:人工智能基础-高等数学知识强化/线性代数高级 18561楼
Python全系列/第三阶段:Python 网络与并发编程/并发编程 18564楼

#实现数据的输入
lists = []
while True:
    a = input("请输入学生的学号(a或A结束输入):")
    if a.upper() == "A":
        print("结束输入")
        break
    b = input("请输入学生的姓名:")
    c = input("请输入学生的成绩:")
    list = [a+",",b+",",c]
    list.append("\n")
    lists.extend(list)

    with open("ts_file","a") as f:
        for i in lists:
            f.writelines(i)

    print()

#定义一个异常
class NameError(Exception):
    def __init__(self,name):
        Exception.__init__(self)
        self.name = name
    def __str__(self):
        return "名字输入错误"

print()
print("开始使用")

#实现数据的采用
with open("ts_file","r") as f:
    a = f.readlines()
    student_number = input("请输入学生的学号:")
    student_name = input("请输入学生的姓名:")
    try:
        for i in a:
             newlist=i.split(",")
            if newlist[0] == student_number and newlist[1] == student_name:
                print("成绩是:{}".format(newlist[2]))
            else:
                if newlist[1] != student_name:
                    raise NameError(student_name)
    except BaseException as var:
        print(var)

老师,后面这个为什么没有办法输出呢,我看了很多遍一直觉得没啥问题

Python全系列/第二阶段:Python 深入与提高/文件处理 18566楼

webdemo.zip

输入正确的用户名和密码依旧会跳转到error.jsp,已经测试过数据库连接没有问题,单独在idea中测试正确的用户名和密码也能返回数据,不知道是哪里出了问题

JAVA 全系列/第六阶段:JavaWeb开发/Web实战案例 18567楼

老师,图1是视频里的,在用到路由前置守卫函数的时候,为啥我控制台这里meta没有isLogin:true,然后写路由元信息的时候没办法进行判断.

//路由的配置页面

import Vue from 'vue'
import VueRouter from 'vue-router'

import Home from "../pages/Home.vue"
import User from "../pages/User.vue"
import News from "../pages/News.vue"

import AD from '../pages/AD.vue'

// import Sports from '../pages/nessub/sports.vue'
// import Yule from '../pages/nessub/yule.vue'


Vue.use(VueRouter)

/*定义路由*/
const routes=[
    {//首页
      path:'/', //路径,,跟路径
      name:"Home",
      alias:"Homes",  //别名(增加新的名称访问相同的页面)
      components:{  //命名视图:同时 (同级) 展示多个视图,同个路由,多个视图就需要多个组件。确保正确使用 components
        default:Home,  //文件Home
        ad:AD
      },
      beforeEnter: (to, from, next) => {  //路由独享守卫(在这里只有跳转到Home页面才会触发路由守卫)
        //console.log(from);
        console.log(to);
        next();
      }
    },

    {//用户中心
      path:'/user/:userid/:name',
      name:"User",
      component:User
    },

    {//新闻页面
      path:'/news', 
      name:"news",
      redirect:"/news/sports",  //(定向名)默认显示
      component:News,
      children:[  //显示子页面(嵌套路由)
          {
            path:'sports',
            component:() => import("../pages/nessub/sports.vue"),  //路由懒加载(与异步组件一致)当点击组件时才会被渲染出来
          },
          {
            path:'yule',
            component:() => import('../pages/nessub/yule.vue'),
          },
      ]

    },
  ]
  
  /*创建路由对象*/
  const router = new VueRouter({
    mode: 'history',  //去除url地址的#号
    //mode:"hash",    //默认Url的模式(有#号)
    routes 
  })

  router.beforeEach((to, from, next) => {  //全局前置守卫构造函数(与全局解析守卫一致)
    //console.log(from) //从哪里开始跳转
    console.log(to)  //跳转到哪里

    /**
     * 需要判断用户登陆 (路由元信息)
     */
    if(to.meta.isLogin){;
      //判断用户是否登陆
      const token=false;
      if(token){
        next(); //当token=true时才允许跳转到用户页面
      }else{
        next("/login")  //否则跳转到首页
      }
    };
    next() //允许跳转
  })

  router.afterEach((to, from) => {  //全局后置构造函数
    //console.log(from,to);
  })

  export default router  //导出rouer路由对象

image.png

image.png


Python全系列/第八阶段:Vue框架/vue框架 18570楼

课程分类

百战程序员微信公众号

百战程序员微信小程序

©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园
网站维护:百战汇智(北京)科技有限公司
京公网安备 11011402011233号    京ICP备18060230号-3    营业执照    经营许可证:京B2-20212637