500状态码
500状态码
蜂蜜白醋前⾔
前⼏天运⾏项⽬前端页⾯找不到js⽂件 报错406
⼀、出现500状态码空指针异常
服务器遇到了⼀个未曾预料的状况,导致了它⽆法完成对请求的处理。⼀般来说,这个问题都会在服务器端的源代码出现错误时出现,不只是空指针,敲代码遇到最多的错误就是500
⼆、原因
代码如下(⽰例):
@RequestMapping("/demandprojecttype")
public String demandprojecttype(Integer prohectTypeId,HttpSession ssion,Model m){
//获取ssion设置的参数
String demandProjectName=(String) Attribute("DemandProjectName");
//输出前端获取的参数
System.out.println("prohectTypeId:"+prohectTypeId);
//输出此参数
System.out.println("demandProjectName:"+demandProjectName);
关于过年的简笔画//调⽤rvice⽅法查询数据库
List<Demand> demands=demandService.demandprojecttype(prohectTypeId,demandProjectName);
//Moder设置返回的集合红烧小鲫鱼
平均分教学设计猪肉饼>油烟机怎么安装m.addAttribute("demands",demands);
//返回页⾯
return"demandhall";
}
由于ssion中的参数值为空(null),所以报错500 提⽰空指针异常
2.怎么解决
代码如下(⽰例):
if(demandProjectName !=null){
//调⽤rvice⽅法查询数据库
List<Demand> demands=demandService.demandprojecttype(prohectTypeId,demandProjectName);
冬至文案
//Moder设置返回的集合
m.addAttribute("demands",demands);
//返回页⾯
return"demandhall";
}el{
demandProjectName="";
List<Demand> demands=demandService.demandprojecttype(prohectTypeId,demandProjectName);
m.addAttribute("demands",demands);
return"demandhall";
}
可以在后台写个判断,如果为空的话重新设置值
<div class="layui-btn-container">
<%--<button type="submit" class="layui-btn">查询项⽬</button>--%>
<input type="hidden" value="${tPath}" id="contextPath">
<input type="button" class="layui-btn" id="withExport" value="查询项⽬">
摩羯座的性格特点</div>
也可以在前端设置value值或者设置⼀个隐藏的input标签