Unable to compile class for JSP

谁践踏了优雅 2022-03-25 14:38 337阅读 0赞

关于idea写JSP时,JSP报如标题错误

  1. <%
  2. Map<String, String> genders = new HashMap<String, String>();
  3. genders.put("1", "Male");
  4. genders.put("0", "Female");
  5. request.setAttribute("genders", genders);
  6. %>

20190121145630559.png

这一句的后面K,V不能省略,网上查原因,sdk1.7以上才支持加括号中不写具体类型,所以要兼容低版本,最好尖括号中加上类型,如

但是我本地的1.7,1.8都不行,还是报同样的错误,所以我猜测是JSP引用的JDK是1.7以下的,没有人去升级JSP,导致问题产生

所以,在JSP上写map最好加上具体类型,或者说最好在所有地方的map都加上具体类型,不然项目出错了,有时都不太清楚问题在哪

发表评论

表情:
评论列表 (有 0 条评论,337人围观)

还没有评论,来说两句吧...

相关阅读