<html:select styleClass="selectA"  property="location_id" onchange="change2();" >
                          <html:option value=""></html:option>
                          <html:options collection="locations"  property="value" labelProperty="label" />
                     </html:select>代码如上  如果我这样些  要再后台 怎么写才不会报错错误贴上
javax.servlet.jsp.JspException: No getter method available for property value for bean under name locations我用的自定义form

解决方案 »

  1.   

    property="location_id" 这个要对应你后台formBean的属性、并写上get、set方法。
      

  2.   

     我是接着别人的做的   前面那人用的自定义FORM  不知道什么意思,
     
     按道理应该是写一个实体类  GET SET 然后继承 actionForm  
     
     就可以直接映射到表单  很方便   <form-bean name="cmsForm" type="org.apache.struts.validator.DynaValidatorForm">
          <form-property name="carrier_id" type="java.lang.String" />
    <form-property name="carrier_name" type="java.lang.String" />
          <form-property name="supplier_code" type="java.lang.String" />
          <form-property name="location_code" type="java.lang.String" />
    <form-property name="location_id" type="java.lang.String" />
          <form-property name="locationdesc" type="java.lang.String" />
    <form-property name="cms" type="java.util.Collection"/>
    <form-property name="carriers" type="java.util.Collection"/>
    <form-property name="locations" type="java.util.Collection"/>
    <form-property name="valid_from" type="java.lang.String" />
          <form-property name="valid_to" type="java.lang.String" />
        </form-bean>看到这些东西就蛋疼。
      

  3.   

    action类就这样
    PropertyUtils.setProperty(actionForm, "location_id", location_id);
    PropertyUtils.setProperty(actionForm, "locationdesc", locationdesc);
    PropertyUtils.setProperty(actionForm, "carrier_id", carrier_id);不明白什么意思,
      

  4.   

      如果我用实体类继承actionform
      查询的值用实体类接受 然后放入集合,
      
      然后action里面怎么写 页面怎么映射。  求教。
      

  5.   

    action就用  查询的值用实体类接受 然后放入集合,
    页面就用 对象.属性