跳转页面时报500错误
这个怎么解决?
代码:
链接: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 + "%’");