现在刚刚接触到el表达式,想请教下怎么用El表达式获取到实体类编写的方法。
      我把方法的名字改成以get开头了,现在出现的是500错误!
      javax.el.PropertyNotFoundException异常。
      想寻求大家的帮助。
                                        ---谢谢!

解决方案 »

  1.   

    一种方法应该是像你说的,把要调用的方法写成一个bean属性的形式。应该是可以的,有可能你哪里写的有问题。没见代码也不好说。另一种方法,用el function。这个技术好像只能调用静态函数,记不清了。你搜下吧。
      

  2.   

    如何get的,实体类放在哪里,request还是session
    例如:request范围使用 ${requestScope.name}
    实体类中对应getName方法
    如果是复杂对象 ${requestScope.object.property}
      

  3.   

    我存放是写在:request.setAttribute("uf", uf);(uf是类的对象)
    然后转发:    request.getRequestDispatcher("el.jsp").forward(request, response);            <li>${uf.name }</li>
        <li>${uf.age }</li>
        <li>${uf.sex }</li>
        <li>${uf.love}</li>
        <li>${uf.getSyHi }</li>
    取出来都可以用显示;只是调用getSyHi()方法的时候不可以;
    自己感觉好像没问题。
    现在我把方法改了,谢谢了。