链接如下:
http://127.0.0.1:8080/menuedit.do?url=edit&id=10
baseForm类如下
public class BaseForm extends DynaValidatorForm {

public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
}struts-config.xml
配置如下:
    <form-bean name="menuForm"  type="com.form.BaseForm">
      <form-property name="datetime" type="java.lang.String" initial="2007-01-01"/>
      <form-property name="url" type="java.lang.String" />
    </form-bean>
Action如下
DynaValidatorForm menuForm = (DynaValidatorForm) form;
(BaseForm) menuForm.getId();
menuForm.get("url")
问怎么在action为什么不能读取id这个值
注:url可以读取,id读取时为0.页面无错误

解决方案 »

  1.   


        <form-bean name="menuForm"  type="com.form.BaseForm">
          <form-property name="datetime" type="java.lang.String" initial="2007-01-01"/>
          <form-property name="url" type="java.lang.String" />
        </form-bean>
    你的From中没有配置id这个property
      

  2.   

    我的目的就是不想在From中没有配置id
    认from直接继承baseForm这个类.主样id就可以变成公用的了
      

  3.   

    直接不是在form中有getter和setter的函数么,action调用即可