在JSP中引包偏门问题-昨天被我遇见了

在我们在JSP直接调用Java类时, 首先第一步需要将类路径import进来才可以,但是一般的人都不会在后面加上一个分号;, 我有个同事他喜欢赋值粘贴, 在Java类中直接复制到JSP中,我想,很多人也都这么做过, 但是他把;也给贴进来了.所以就说了我的问题.

一直以来, 在JSP中在刚好加分号了的是最后一个import, 编译一直是可以通过的, 如果你用Eclipse, 没能检查出来(或者是同事们的JSP validate都关闭了,因为开着十分的占用内存), 所有大家都没有注意, 但是IDEA是可以检测出来的. 那天我又刚刚好是用的批量操作, 没有发现问题, 就在他的后面再import一个类. 发现编译就出错了.

我直接上图吧: 在最后添加一个一个;号, 编译可以通过, idea可以检测出,并且红色报警, 但是依然可以正常编译,项目是可以跑起来的. 如果你是在有;的后面再引入, OK, 编译不会通过, 项目也不会跑起来. 总结, import是可以加分号的, 但是一定是最后一个. 但是, 我们不会那么做. 加了分号是傻子.