最近做java,两个星期前是什么都不会,任务又比较紧,就很多都没有弄明白。
请教下大虾们:前台的是修改或者是增加某一类信息;
form是:
<form name="form1" method="post" action="powerConsum.do?action=powerConsumAdd">
其中PowerConsumForm类里面就是保存页面所有信息内容的类。action对应的函数:
private ActionForward powerConsumAdd(ActionMapping mapping, ActionForm form,
                           HttpServletRequest request,
                           HttpServletResponse response){
        PowerConsumForm powerConsumForm = (PowerConsumForm) form;
        powerConsumForm.setCmbm(powerConsumForm.getCmbm());
   。。这个里面接收到的都是Null值,请问大家为什么?

解决方案 »

  1.   

    楼主页面form表单内的输入域的name 是否与PowerConsumForm 中的属性名称一一对应
      

  2.   

    发现传到后台的值,有些存在的,有些是null....
      

  3.   

    属性 名称 对应 时候 你的有没有 此属性的 set  get 方法   或者你是模型驱动那就是 pojo 的set  get
      

  4.   

    用了Java里面自动生成的setter & getter
      

  5.   

    这个是页面的
    <td width="427" height="39">
              <input name="cmbm" type="text"> 
              *         </td>
          </tr>
          <tr>
            <td width="173" align="center">产品名称:</td>
            <td height="35"><textarea name="cpmc" cols="50" rows="5" class="wenbenkuang" id="cpmc"></textarea>        </tr>
          <tr>
            <td align="center">计税标准:</td>
            <td><input name="jsbz" type="text" id="jsbz">
    *(如23.41元) </td>
          </tr>
          <tr>
            <td align="center">工艺流程描述:</td>
            <td><textarea name="gylcms" cols="50" rows="5" class="wenbenkuang" id="gylcms"></textarea></td>
          </tr>
          <tr>
            <td align="center">起始年月:</td>
            <td><input name="qsny" type="text" id="qsny">
              (日期格式:2012-7-13)</td>
          </tr>
          <tr>
            <td align="center">终止年月:</td>
            <td><input name="zzny" type="text" id="zzny"></td>
          </tr>这个是Form类的:
    private int cmbm;
    private String cpmc;
    private float jsbz;
    private String gylcms;
    private String qsny;
    private String zzny;
    public int getCmbm() {
    return cmbm;
    }
    public void setCmbm(int cmbm) {
    this.cmbm = cmbm;
    }
    public String getCpmc() {
    return cpmc;
    }
    public void setCpmc(String cpmc) {
    this.cpmc = cpmc;
    }
    public float getJsbz() {
    return jsbz;
    }
    public void setJsbz(float f) {
    this.jsbz = f;
    }
    public String getGylcms() {
    return gylcms;
    }
    public void setGylcms(String gylcms) {
    this.gylcms = gylcms;
    }
    public String getQsny() {
    return qsny;
    }
    public void setQsny(String qsny) {
    this.qsny = qsny;
    }
    public String getZzny() {
    return zzny;
    }
    public void setZzny(String zzny) {
    this.zzny = zzny;
    }