公司介绍 产品展示 业务支持 解决方案 文档资料
网站导航 访客留言 技术论坛
     
     
  产品资料
  业界动态
  JAVA技术


首  页 > 文档资料 > 产品资料  
 
  IntelliJ IDEA对EL的支持

目前JSP的开发中使用EL已经非常普遍,但是对EL支持的工具比较少,要么就是功能比较弱,对开发效率的提高并没有很大的帮助。下面我们就看一下如何在IntelliJ IDEA下让EL的使用更加快捷和高效。
   下面我们就模拟一个例子,就是以只读方式显示一个用户的信息,如登录名、真实姓名和联系方式等。请参考以下代码:

   在以上的代码中,IDEA并不会针对EL表达式进行代码提示或错误检查,因为IDEA并不知道person变量对应于哪一个Java类,所以提示和纠错就无从谈起。如何将person变量和指定的Java类型进行关联呢?这里我们需要介入jsp:useBean标签,代码如下:
       <jsp:useBean id="person" type="net.jetmaven.Person" beanName="person"/>
   以上标签依据一定顺序(page,request, session, application),查找beanName所代表的属性值,然后将该属性值以id名称加入到page属性值中,这里我们同时告知属性值的Java类名称。有了这个标签声明,IDEA就可以很好的进行代码提示和就错,现在你就可以在EL表达式中使用代码提示啦。如果你引用了错误的属性名称,那么IDEA也会给你提示。
   总结:在这个例子中,我们知道EL和jsp:useBean标签直接的依赖关系,如果你在jsp文件中使用EL,我们建议对EL变量进行定义(jsp:useBean),这样我们可以利用代码提示,智能纠错,快速导航等,提高我们的开发效率。