If <c:set> is used to set a property of a bean, and a setter method does not exist for that bean, a NullPointerException is thrown. A JspException with an appropriate error message should be thrown instead. (Situation exposed by Mike Cantrell (Mike.Cantrell@ind.alcatel.com) on the taglibs-user mailing list.)