页面跳转报内部服务器错误,控制台说空指针异常,怎么解决

跳转页面时报500错误

img

这个怎么解决?
代码:
链接:https://pan.baidu.com/s/1Pkn1f2W2_xcYPjj_Fn7Sig
提取码:qdvq

把 31行 toString()先去掉,先判断是否为null,如果不为空再 toString(),忘采纳!

String myurl=request.getParameter("myurl");//myurl一定是null值
System.out.print(myurl);//运行输出也为null
if(myur!=null){
....
}

我大概看了一下,我这没开发环境,没法调试,可能是数据库查询语句的错误问题,VetDao.java里有以下代码:

 // 根据医生姓名,专业名称模糊查询,找出对应的医生
            ps = con.prepareStatement("select distinct  v.* from t_vet as v " +
                    "join t_vet_speciality as vs on (vs.vetId = v.id)  " +
                    "join t_speciality as s on (vs.specId = s.id) " +
                    "where v.name like ? or s.name like ? ");
            ps.setString(1, "%" + vetName + "%");
            ps.setString(2, "%" + specName + "%");
            rs = ps.executeQuery();


这段代码生成的sql语句应该是缺了单引号的,你在%前后各加个单引号试试
ps.setString(1, "‘%" + vetName + "%’");
ps.setString(2, "‘%" + specName + "%’");