老鸟问个基础问题

wylcy 2018-12-15 11:24:21
从事.net多年的老鸟,java也会用,java10开始支持var关键字后,习惯c#语法的老鸟觉得有点舒服,所以随便测试了一下
发现jsp中直接写var 就会显示var cannot be resolved to a type,说明jsp的编译器不能识别这个var,把它当成了类名,但是在package的类里面写却不会有问题,测试环境跑在tomcat 9.0,jdk是11。
google上搜了一下也没看到有人在jsp里面用var,到底能不能用,谁能提供个明确的说法。
...全文
327 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Defonds 2018-12-20
  • 打赏
  • 举报
回复
swing,ejb,jsp,applet。。。
虽然早已过气,这些还是有一定的用户量在用的
幽饮烛 2018-12-17
  • 打赏
  • 举报
回复
检查 tomcat 的 jsp 编译参数,目标版本是不是 jdk 10 或以上。
wylcy 2018-12-17
  • 打赏
  • 举报
回复
引用 1 楼 聽見下雨的聲音 的回复:
虽然支持了var但是var并不是作为关键字来使用的,只能用在比如URL url = new URL("www.baidu.com");然后可以用var来代替简化书写var url = new URL("www.baidu.com");然后jvm会自动推导类型var=URL其他的好像就不行了,不知道你说的是不是这个意思

这个我知道,我的意思是,在class的类文件里面写var是识别的,但是在jsp页面里面使用var,缺无法识别
  • 打赏
  • 举报
回复
虽然支持了var但是var并不是作为关键字来使用的,只能用在比如URL url = new URL("www.baidu.com");然后可以用var来代替简化书写var url = new URL("www.baidu.com");然后jvm会自动推导类型var=URL其他的好像就不行了,不知道你说的是不是这个意思

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧