javax.el.propertynotfoundexception property not found on type java.lang.string

当我在用S2SH的时候出现了javax.el.propertynotfoundexception property not found on type java.lang.string这个错误,而我的程序主要是这句话<input type="hidden" name="id" id="id" value="${room.id }"/>用到了EL表达式。根据出现的错误来看应该就是EL表达式有问题。

而我在java那里通过request.setAttribute("room",room);而我的Room那个有id那个属性。当时找了很久都没有找到错误原因。最后发现在我Action里面有了getRoom的那个方法。

在用EL表达式的时候注意EL表达式会通过get方法来找到${}里面的值的。只要把getRoom方法换一个名字就可以了。

你可能感兴趣的:(java)