for the 3rd answer, the explanation is not correct :
this will not work because ther is no attribute value or param.This will not work because the parameter name and the property name do not match.
to match parameters's names with property of bean we should have :
tell me if i'm wrong<jsp:useBean id='prd' scope='request' class='com.enthu.Product' >
<jsp:setProperty name='prd' property='*'/>
</jsp:useBean>