有这样一段代码: <jsp:setProperty name="book" property="xxxx"/> 就实现了对book对象中的xxxx参数的赋值!
但<jsp:setProperty name="beanInstancename" property="propertyName" value="ropertyValue"/>这样才能赋值吧?
请问第一行的代码中的value怎么没了?怎么实现赋值??
请教了;谢谢大家..

解决方案 »

  1.   

    <jsp:setProperty name = "JavaBean实例名" property = "JavaBean属性名" />使用request对象中的一个参数值来指定Bean中的一个属性值。在这个语法中,property指定Bean 的属性名,而且Bean 属性和request参数的名字应相同。也就是说,如果在Bean 中有setUserName(String userName)方法,那么,propertyName的值就是"userName".这种形式灵活性较强,可以有选择的对Bean中的属性赋值而<jsp:setProperty name = "JavaBean实例名" property = "JavaBean属性名" value = "BeanValue"/>value用来指定Bean属性的值。字符串数据会在目标类中通过标准的valueOf方法自动转换成数字、boolean、Boolean、byte、Byte、char、Character。例如,boolean和Boolean类型的属性值(比如“true”)通过Boolean.valueOf转换,int和Integer类型的属性值(比如“42”)通过Integer.valueOf转换。