为了账号安全,请及时绑定邮箱和手机立即绑定

可以获取列表/superadmin/listarea,但无法获取/superadmin/getareaid?areaid=2,路径没问题,数据库有areaid=2包含内容,json无法获取信息。

————项目启动运行成功—————

com.houtai.demo.DemoApplication          : Started DemoApplication in 5.638 seconds (JVM running for 8.145)

o.a.c.c.C.[Tomcat].[localhost].[/demo]   : Initializing Spring DispatcherServlet 'dispatcherServlet'

o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'

o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms

o.a.c.c.C.[.[.[.[dispatcherServlet]      : Servlet.service() for servlet [dispatcherServlet] in context with path [/demo] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null

at com.houtai.demo.web.AreaController.getAreaById(AreaController.java:45) ~[classes/:na]

以上为异常信息,java45为Area area = areaService.getAreaById(areaId);上下文没错。异常处理信息errMsg:null

恳请老师和各位同学们帮忙解疑,git clone老师的项目下来运行也是一样的结果。

https://img1.sycdn.imooc.com//5c2353e90001bd8406920261.jpg

https://img1.sycdn.imooc.com//5c2353e90001451e10810120.jpg




正在回答

3 回答

@RequestMapping(value = "/getareaid",method = RequestMethod.GET)
//下面的areaId要和地址栏上面的?areaId相同 areaid不行 应该是Java严格区分大小写的原因 是areaId就是areaId
private Map<String,Object> getAreaId(Integer areaId){
    Map<String,Object> modelMap=new HashMap<String, Object>();
    Area area=areaService.queryAreaById(areaId);
    
    
    modelMap.put("area",area);
    return modelMap;
0 回复 有任何疑惑可以回复我~
#1

陈imooc 提问者

谢谢帅哥。
2018-12-29 回复 有任何疑惑可以回复我~
#2

慕课_Codeboy 回复 陈imooc 提问者

不客气
2018-12-30 回复 有任何疑惑可以回复我~

getareaid 这个在地址栏上写错了,大小写没有匹配

0 回复 有任何疑惑可以回复我~
#1

陈imooc 提问者

是的帅哥,我记住了
2019-02-21 回复 有任何疑惑可以回复我~

null值可以debug调试一下看看

0 回复 有任何疑惑可以回复我~
#1

陈imooc 提问者

看不出什么问题来 @_@
2018-12-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可以获取列表/superadmin/listarea,但无法获取/superadmin/getareaid?areaid=2,路径没问题,数据库有areaid=2包含内容,json无法获取信息。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信